home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / varia / rules.lha / rules.mif next >
Text File  |  1993-08-08  |  1MB  |  58,278 lines

  1. <MIFFile 3.00> # Generated by FrameMaker 3.0X
  2. # Options:
  3. #    Paragraph Text
  4. #    Paragraph Tags
  5. #    Paragraph Formats
  6. #    Font Information
  7. #    Markers
  8. #    Anchored Frames
  9. #    Tables
  10. #    Graphics and TextRect Layout
  11. #    Master Page Items
  12. #    Condition Catalog
  13. #    Table Catalogs
  14. #    Font Catalog
  15. #    Paragraph Catalog
  16. #    Document Template
  17. #
  18. <Units Ucm >
  19. <ConditionCatalog 
  20.  <Condition 
  21.   <CTag `Comment'>
  22.   <CState CShown >
  23.   <CStyle CUnderline >
  24.   <CSeparation 2>
  25.  > # end of Condition
  26. > # end of ConditionCatalog
  27. <PgfCatalog 
  28.  <Pgf 
  29.   <PgfTag `Benamning'>
  30.   <PgfUseNextTag No >
  31.   <PgfNextTag `'>
  32.   <PgfAlignment LeftRight >
  33.   <PgfFIndent  0.0 cm>
  34.   <PgfLIndent  0.0 cm>
  35.   <PgfRIndent  0.0 cm>
  36.   <PgfTopSeparator `'>
  37.   <PgfBotSeparator `'>
  38.   <PgfPlacement Anywhere >
  39.   <PgfSpBefore  4.0 pt>
  40.   <PgfSpAfter  4.0 pt>
  41.   <PgfWithPrev No >
  42.   <PgfWithNext No >
  43.   <PgfBlockSize 2>
  44.   <PgfFont 
  45.    <FTag `'>
  46.    <FFamily `Times'>
  47.    <FVar `Regular'>
  48.    <FWeight `Regular'>
  49.    <FAngle `Regular'>
  50.    <FSize  14.0 pt>
  51.    <FUnderline No >
  52.    <FOverline No >
  53.    <FStrike No >
  54.    <FSupScript No >
  55.    <FSubScript No >
  56.    <FChangeBar No >
  57.    <FOutline No >
  58.    <FShadow No >
  59.    <FPairKern No >
  60.    <FDoubleUnderline No >
  61.    <FNumericUnderline No >
  62.    <FDX  0.0 pt>
  63.    <FDY  0.0 pt>
  64.    <FDW  0.0 pt>
  65.    <FSeparation 0>
  66.   > # end of PgfFont
  67.   <PgfLineSpacing Proportional >
  68.   <PgfLeading  2.0 pt>
  69.   <PgfAutoNum Yes >
  70.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  71.   <PgfNumberFont `'>
  72.   <PgfNumAtEnd No >
  73.   <PgfNumTabs 0>
  74.   <PgfHyphenate No >
  75.   <HyphenMaxLines 4>
  76.   <HyphenMinPrefix 2>
  77.   <HyphenMinSuffix 2>
  78.   <HyphenMinWord 5>
  79.   <PgfLetterSpace No >
  80.   <PgfMinWordSpace 75>
  81.   <PgfOptWordSpace 100>
  82.   <PgfMaxWordSpace 125>
  83.   <PgfLanguage UKEnglish >
  84.   <PgfCellAlignment Top >
  85.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  86.   <PgfCellLMarginFixed No >
  87.   <PgfCellTMarginFixed No >
  88.   <PgfCellRMarginFixed No >
  89.   <PgfCellBMarginFixed No >
  90.  > # end of Pgf
  91.  <Pgf 
  92.   <PgfTag `Bilagepunkter'>
  93.   <PgfUseNextTag No >
  94.   <PgfNextTag `'>
  95.   <PgfAlignment Left >
  96.   <PgfFIndent  0.0 cm>
  97.   <PgfLIndent  4.61 cm>
  98.   <PgfRIndent  0.0 cm>
  99.   <PgfTopSeparator `'>
  100.   <PgfBotSeparator `'>
  101.   <PgfPlacement Anywhere >
  102.   <PgfSpBefore  12.0 pt>
  103.   <PgfSpAfter  0.0 pt>
  104.   <PgfWithPrev No >
  105.   <PgfWithNext No >
  106.   <PgfBlockSize 1>
  107.   <PgfFont 
  108.    <FTag `'>
  109.    <FFamily `Times'>
  110.    <FVar `Regular'>
  111.    <FWeight `Regular'>
  112.    <FAngle `Regular'>
  113.    <FSize  12.0 pt>
  114.    <FUnderline No >
  115.    <FOverline No >
  116.    <FStrike No >
  117.    <FSupScript No >
  118.    <FSubScript No >
  119.    <FChangeBar No >
  120.    <FOutline No >
  121.    <FShadow No >
  122.    <FPairKern No >
  123.    <FDoubleUnderline No >
  124.    <FNumericUnderline No >
  125.    <FDX  0.0 pt>
  126.    <FDY  0.0 pt>
  127.    <FDW  0.0 pt>
  128.    <FSeparation 0>
  129.   > # end of PgfFont
  130.   <PgfLineSpacing Proportional >
  131.   <PgfLeading  2.0 pt>
  132.   <PgfAutoNum Yes >
  133.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  134.   <PgfNumberFont `'>
  135.   <PgfNumAtEnd No >
  136.   <PgfNumTabs 1>
  137.   <TabStop 
  138.    <TSX  4.61 cm>
  139.    <TSType Left >
  140.    <TSLeaderStr ` '>
  141.   > # end of TabStop
  142.   <PgfHyphenate No >
  143.   <HyphenMaxLines 4>
  144.   <HyphenMinPrefix 2>
  145.   <HyphenMinSuffix 2>
  146.   <HyphenMinWord 5>
  147.   <PgfLetterSpace No >
  148.   <PgfMinWordSpace 75>
  149.   <PgfOptWordSpace 100>
  150.   <PgfMaxWordSpace 125>
  151.   <PgfLanguage UKEnglish >
  152.   <PgfCellAlignment Top >
  153.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  154.   <PgfCellLMarginFixed No >
  155.   <PgfCellTMarginFixed No >
  156.   <PgfCellRMarginFixed No >
  157.   <PgfCellBMarginFixed No >
  158.  > # end of Pgf
  159.  <Pgf 
  160.   <PgfTag `Bilagerubrik'>
  161.   <PgfUseNextTag No >
  162.   <PgfNextTag `'>
  163.   <PgfAlignment Left >
  164.   <PgfFIndent  0.0 cm>
  165.   <PgfLIndent  0.0 cm>
  166.   <PgfRIndent  0.0 cm>
  167.   <PgfTopSeparator `'>
  168.   <PgfBotSeparator `'>
  169.   <PgfPlacement PageTop >
  170.   <PgfSpBefore  20.0 pt>
  171.   <PgfSpAfter  0.0 pt>
  172.   <PgfWithPrev No >
  173.   <PgfWithNext Yes >
  174.   <PgfBlockSize 1>
  175.   <PgfFont 
  176.    <FTag `'>
  177.    <FFamily `Helvetica'>
  178.    <FVar `Regular'>
  179.    <FWeight `Bold'>
  180.    <FAngle `Regular'>
  181.    <FSize  12.0 pt>
  182.    <FUnderline Yes >
  183.    <FOverline No >
  184.    <FStrike No >
  185.    <FSupScript No >
  186.    <FSubScript No >
  187.    <FChangeBar No >
  188.    <FOutline No >
  189.    <FShadow No >
  190.    <FPairKern No >
  191.    <FDoubleUnderline No >
  192.    <FNumericUnderline No >
  193.    <FDX  0.0 pt>
  194.    <FDY  0.0 pt>
  195.    <FDW  0.0 pt>
  196.    <FSeparation 0>
  197.   > # end of PgfFont
  198.   <PgfLineSpacing Proportional >
  199.   <PgfLeading  2.0 pt>
  200.   <PgfAutoNum Yes >
  201.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  202.   <PgfNumberFont `'>
  203.   <PgfNumAtEnd No >
  204.   <PgfNumTabs 1>
  205.   <TabStop 
  206.    <TSX  2.297 cm>
  207.    <TSType Left >
  208.    <TSLeaderStr ` '>
  209.   > # end of TabStop
  210.   <PgfHyphenate No >
  211.   <HyphenMaxLines 4>
  212.   <HyphenMinPrefix 2>
  213.   <HyphenMinSuffix 2>
  214.   <HyphenMinWord 5>
  215.   <PgfLetterSpace No >
  216.   <PgfMinWordSpace 75>
  217.   <PgfOptWordSpace 100>
  218.   <PgfMaxWordSpace 125>
  219.   <PgfLanguage UKEnglish >
  220.   <PgfCellAlignment Top >
  221.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  222.   <PgfCellLMarginFixed No >
  223.   <PgfCellTMarginFixed No >
  224.   <PgfCellRMarginFixed No >
  225.   <PgfCellBMarginFixed No >
  226.  > # end of Pgf
  227.  <Pgf 
  228.   <PgfTag `BilagerubrikTOC'>
  229.   <PgfUseNextTag No >
  230.   <PgfNextTag `'>
  231.   <PgfAlignment Left >
  232.   <PgfFIndent  0.0 cm>
  233.   <PgfLIndent  0.0 cm>
  234.   <PgfRIndent  0.0 cm>
  235.   <PgfTopSeparator `'>
  236.   <PgfBotSeparator `'>
  237.   <PgfPlacement Anywhere >
  238.   <PgfSpBefore  0.0 pt>
  239.   <PgfSpAfter  0.0 pt>
  240.   <PgfWithPrev No >
  241.   <PgfWithNext No >
  242.   <PgfBlockSize 1>
  243.   <PgfFont 
  244.    <FTag `'>
  245.    <FFamily `Times'>
  246.    <FVar `Regular'>
  247.    <FWeight `Bold'>
  248.    <FAngle `Regular'>
  249.    <FSize  12.0 pt>
  250.    <FUnderline No >
  251.    <FOverline No >
  252.    <FStrike No >
  253.    <FSupScript No >
  254.    <FSubScript No >
  255.    <FChangeBar No >
  256.    <FOutline No >
  257.    <FShadow No >
  258.    <FPairKern No >
  259.    <FDoubleUnderline No >
  260.    <FNumericUnderline No >
  261.    <FDX  0.0 pt>
  262.    <FDY  0.0 pt>
  263.    <FDW  0.0 pt>
  264.    <FSeparation 0>
  265.   > # end of PgfFont
  266.   <PgfLineSpacing Fixed >
  267.   <PgfLeading  2.0 pt>
  268.   <PgfAutoNum Yes >
  269.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  270.   <PgfNumberFont `'>
  271.   <PgfNumAtEnd No >
  272.   <PgfNumTabs 2>
  273.   <TabStop 
  274.    <TSX  2.5 cm>
  275.    <TSType Left >
  276.    <TSLeaderStr `.'>
  277.   > # end of TabStop
  278.   <TabStop 
  279.    <TSX  11.5 cm>
  280.    <TSType Left >
  281.    <TSLeaderStr `.'>
  282.   > # end of TabStop
  283.   <PgfHyphenate No >
  284.   <HyphenMaxLines 4>
  285.   <HyphenMinPrefix 2>
  286.   <HyphenMinSuffix 2>
  287.   <HyphenMinWord 5>
  288.   <PgfLetterSpace No >
  289.   <PgfMinWordSpace 75>
  290.   <PgfOptWordSpace 100>
  291.   <PgfMaxWordSpace 125>
  292.   <PgfLanguage UKEnglish >
  293.   <PgfCellAlignment Top >
  294.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  295.   <PgfCellLMarginFixed No >
  296.   <PgfCellTMarginFixed No >
  297.   <PgfCellRMarginFixed No >
  298.   <PgfCellBMarginFixed No >
  299.  > # end of Pgf
  300.  <Pgf 
  301.   <PgfTag `Body'>
  302.   <PgfUseNextTag No >
  303.   <PgfNextTag `'>
  304.   <PgfAlignment LeftRight >
  305.   <PgfFIndent  0.0 cm>
  306.   <PgfLIndent  0.0 cm>
  307.   <PgfRIndent  0.0 cm>
  308.   <PgfTopSeparator `'>
  309.   <PgfBotSeparator `'>
  310.   <PgfPlacement Anywhere >
  311.   <PgfSpBefore  0.0 pt>
  312.   <PgfSpAfter  0.0 pt>
  313.   <PgfWithPrev No >
  314.   <PgfWithNext No >
  315.   <PgfBlockSize 1>
  316.   <PgfFont 
  317.    <FTag `'>
  318.    <FFamily `Times'>
  319.    <FVar `Regular'>
  320.    <FWeight `Regular'>
  321.    <FAngle `Regular'>
  322.    <FSize  12.0 pt>
  323.    <FUnderline No >
  324.    <FOverline No >
  325.    <FStrike No >
  326.    <FSupScript No >
  327.    <FSubScript No >
  328.    <FChangeBar No >
  329.    <FOutline No >
  330.    <FShadow No >
  331.    <FPairKern No >
  332.    <FDoubleUnderline No >
  333.    <FNumericUnderline No >
  334.    <FDX  0.0 pt>
  335.    <FDY  0.0 pt>
  336.    <FDW  0.0 pt>
  337.    <FSeparation 0>
  338.   > # end of PgfFont
  339.   <PgfLineSpacing Fixed >
  340.   <PgfLeading  2.0 pt>
  341.   <PgfAutoNum Yes >
  342.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  343.   <PgfNumberFont `'>
  344.   <PgfNumAtEnd No >
  345.   <PgfNumTabs 0>
  346.   <PgfHyphenate No >
  347.   <HyphenMaxLines 4>
  348.   <HyphenMinPrefix 2>
  349.   <HyphenMinSuffix 2>
  350.   <HyphenMinWord 5>
  351.   <PgfLetterSpace No >
  352.   <PgfMinWordSpace 75>
  353.   <PgfOptWordSpace 100>
  354.   <PgfMaxWordSpace 125>
  355.   <PgfLanguage UKEnglish >
  356.   <PgfCellAlignment Top >
  357.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  358.   <PgfCellLMarginFixed No >
  359.   <PgfCellTMarginFixed No >
  360.   <PgfCellRMarginFixed No >
  361.   <PgfCellBMarginFixed No >
  362.  > # end of Pgf
  363.  <Pgf 
  364.   <PgfTag `Code'>
  365.   <PgfUseNextTag No >
  366.   <PgfNextTag `'>
  367.   <PgfAlignment LeftRight >
  368.   <PgfFIndent  0.0 cm>
  369.   <PgfLIndent  0.0 cm>
  370.   <PgfRIndent  0.0 cm>
  371.   <PgfTopSeparator `'>
  372.   <PgfBotSeparator `'>
  373.   <PgfPlacement Anywhere >
  374.   <PgfSpBefore  0.0 pt>
  375.   <PgfSpAfter  0.0 pt>
  376.   <PgfWithPrev No >
  377.   <PgfWithNext No >
  378.   <PgfBlockSize 1>
  379.   <PgfFont 
  380.    <FTag `'>
  381.    <FFamily `Courier'>
  382.    <FVar `Regular'>
  383.    <FWeight `Regular'>
  384.    <FAngle `Regular'>
  385.    <FSize  10.0 pt>
  386.    <FUnderline No >
  387.    <FOverline No >
  388.    <FStrike No >
  389.    <FSupScript No >
  390.    <FSubScript No >
  391.    <FChangeBar No >
  392.    <FOutline No >
  393.    <FShadow No >
  394.    <FPairKern No >
  395.    <FDoubleUnderline No >
  396.    <FNumericUnderline No >
  397.    <FDX  0.0 pt>
  398.    <FDY  0.0 pt>
  399.    <FDW  0.0 pt>
  400.    <FSeparation 0>
  401.   > # end of PgfFont
  402.   <PgfLineSpacing Proportional >
  403.   <PgfLeading  2.0 pt>
  404.   <PgfAutoNum Yes >
  405.   <PgfNumFormat `\t'>
  406.   <PgfNumberFont `'>
  407.   <PgfNumAtEnd No >
  408.   <PgfNumTabs 17>
  409.   <TabStop 
  410.    <TSX  0.5 cm>
  411.    <TSType Left >
  412.    <TSLeaderStr ` '>
  413.   > # end of TabStop
  414.   <TabStop 
  415.    <TSX  1.2 cm>
  416.    <TSType Left >
  417.    <TSLeaderStr ` '>
  418.   > # end of TabStop
  419.   <TabStop 
  420.    <TSX  1.9 cm>
  421.    <TSType Left >
  422.    <TSLeaderStr ` '>
  423.   > # end of TabStop
  424.   <TabStop 
  425.    <TSX  2.6 cm>
  426.    <TSType Left >
  427.    <TSLeaderStr ` '>
  428.   > # end of TabStop
  429.   <TabStop 
  430.    <TSX  3.3 cm>
  431.    <TSType Left >
  432.    <TSLeaderStr ` '>
  433.   > # end of TabStop
  434.   <TabStop 
  435.    <TSX  4.0 cm>
  436.    <TSType Left >
  437.    <TSLeaderStr ` '>
  438.   > # end of TabStop
  439.   <TabStop 
  440.    <TSX  4.7 cm>
  441.    <TSType Left >
  442.    <TSLeaderStr ` '>
  443.   > # end of TabStop
  444.   <TabStop 
  445.    <TSX  5.4 cm>
  446.    <TSType Left >
  447.    <TSLeaderStr ` '>
  448.   > # end of TabStop
  449.   <TabStop 
  450.    <TSX  6.1 cm>
  451.    <TSType Left >
  452.    <TSLeaderStr ` '>
  453.   > # end of TabStop
  454.   <TabStop 
  455.    <TSX  6.8 cm>
  456.    <TSType Left >
  457.    <TSLeaderStr ` '>
  458.   > # end of TabStop
  459.   <TabStop 
  460.    <TSX  7.5 cm>
  461.    <TSType Left >
  462.    <TSLeaderStr ` '>
  463.   > # end of TabStop
  464.   <TabStop 
  465.    <TSX  8.2 cm>
  466.    <TSType Left >
  467.    <TSLeaderStr ` '>
  468.   > # end of TabStop
  469.   <TabStop 
  470.    <TSX  8.9 cm>
  471.    <TSType Left >
  472.    <TSLeaderStr ` '>
  473.   > # end of TabStop
  474.   <TabStop 
  475.    <TSX  9.6 cm>
  476.    <TSType Left >
  477.    <TSLeaderStr ` '>
  478.   > # end of TabStop
  479.   <TabStop 
  480.    <TSX  10.3 cm>
  481.    <TSType Left >
  482.    <TSLeaderStr ` '>
  483.   > # end of TabStop
  484.   <TabStop 
  485.    <TSX  11.0 cm>
  486.    <TSType Left >
  487.    <TSLeaderStr ` '>
  488.   > # end of TabStop
  489.   <TabStop 
  490.    <TSX  11.7 cm>
  491.    <TSType Left >
  492.    <TSLeaderStr ` '>
  493.   > # end of TabStop
  494.   <PgfHyphenate No >
  495.   <HyphenMaxLines 4>
  496.   <HyphenMinPrefix 2>
  497.   <HyphenMinSuffix 2>
  498.   <HyphenMinWord 5>
  499.   <PgfLetterSpace No >
  500.   <PgfMinWordSpace 75>
  501.   <PgfOptWordSpace 100>
  502.   <PgfMaxWordSpace 125>
  503.   <PgfLanguage UKEnglish >
  504.   <PgfCellAlignment Top >
  505.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  506.   <PgfCellLMarginFixed No >
  507.   <PgfCellTMarginFixed No >
  508.   <PgfCellRMarginFixed No >
  509.   <PgfCellBMarginFixed No >
  510.  > # end of Pgf
  511.  <Pgf 
  512.   <PgfTag `CodeInd'>
  513.   <PgfUseNextTag No >
  514.   <PgfNextTag `'>
  515.   <PgfAlignment LeftRight >
  516.   <PgfFIndent  0.0 cm>
  517.   <PgfLIndent  0.0 cm>
  518.   <PgfRIndent  0.0 cm>
  519.   <PgfTopSeparator `'>
  520.   <PgfBotSeparator `'>
  521.   <PgfPlacement Anywhere >
  522.   <PgfSpBefore  2.0 pt>
  523.   <PgfSpAfter  0.0 pt>
  524.   <PgfWithPrev No >
  525.   <PgfWithNext No >
  526.   <PgfBlockSize 1>
  527.   <PgfFont 
  528.    <FTag `'>
  529.    <FFamily `Courier'>
  530.    <FVar `Regular'>
  531.    <FWeight `Regular'>
  532.    <FAngle `Regular'>
  533.    <FSize  10.0 pt>
  534.    <FUnderline No >
  535.    <FOverline No >
  536.    <FStrike No >
  537.    <FSupScript No >
  538.    <FSubScript No >
  539.    <FChangeBar No >
  540.    <FOutline No >
  541.    <FShadow No >
  542.    <FPairKern No >
  543.    <FDoubleUnderline No >
  544.    <FNumericUnderline No >
  545.    <FDX  0.0 pt>
  546.    <FDY  0.0 pt>
  547.    <FDW  0.0 pt>
  548.    <FSeparation 0>
  549.   > # end of PgfFont
  550.   <PgfLineSpacing Proportional >
  551.   <PgfLeading  2.0 pt>
  552.   <PgfAutoNum Yes >
  553.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  554.   <PgfNumberFont `'>
  555.   <PgfNumAtEnd No >
  556.   <PgfNumTabs 6>
  557.   <TabStop 
  558.    <TSX  2.297 cm>
  559.    <TSType Left >
  560.    <TSLeaderStr ` '>
  561.   > # end of TabStop
  562.   <TabStop 
  563.    <TSX  3.3 cm>
  564.    <TSType Left >
  565.    <TSLeaderStr ` '>
  566.   > # end of TabStop
  567.   <TabStop 
  568.    <TSX  4.0 cm>
  569.    <TSType Left >
  570.    <TSLeaderStr ` '>
  571.   > # end of TabStop
  572.   <TabStop 
  573.    <TSX  4.7 cm>
  574.    <TSType Left >
  575.    <TSLeaderStr ` '>
  576.   > # end of TabStop
  577.   <TabStop 
  578.    <TSX  5.4 cm>
  579.    <TSType Left >
  580.    <TSLeaderStr ` '>
  581.   > # end of TabStop
  582.   <TabStop 
  583.    <TSX  6.1 cm>
  584.    <TSType Left >
  585.    <TSLeaderStr ` '>
  586.   > # end of TabStop
  587.   <PgfHyphenate No >
  588.   <HyphenMaxLines 4>
  589.   <HyphenMinPrefix 2>
  590.   <HyphenMinSuffix 2>
  591.   <HyphenMinWord 5>
  592.   <PgfLetterSpace No >
  593.   <PgfMinWordSpace 75>
  594.   <PgfOptWordSpace 100>
  595.   <PgfMaxWordSpace 125>
  596.   <PgfLanguage UKEnglish >
  597.   <PgfCellAlignment Top >
  598.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  599.   <PgfCellLMarginFixed No >
  600.   <PgfCellTMarginFixed No >
  601.   <PgfCellRMarginFixed No >
  602.   <PgfCellBMarginFixed No >
  603.  > # end of Pgf
  604.  <Pgf 
  605.   <PgfTag `Comment'>
  606.   <PgfUseNextTag No >
  607.   <PgfNextTag `'>
  608.   <PgfAlignment LeftRight >
  609.   <PgfFIndent  0.0 cm>
  610.   <PgfLIndent  0.0 cm>
  611.   <PgfRIndent  0.0 cm>
  612.   <PgfTopSeparator `'>
  613.   <PgfBotSeparator `'>
  614.   <PgfPlacement Anywhere >
  615.   <PgfSpBefore  2.0 pt>
  616.   <PgfSpAfter  0.0 pt>
  617.   <PgfWithPrev No >
  618.   <PgfWithNext No >
  619.   <PgfBlockSize 1>
  620.   <PgfFont 
  621.    <FTag `'>
  622.    <FFamily `Courier'>
  623.    <FVar `Regular'>
  624.    <FWeight `Regular'>
  625.    <FAngle `Regular'>
  626.    <FSize  10.0 pt>
  627.    <FUnderline No >
  628.    <FOverline No >
  629.    <FStrike No >
  630.    <FSupScript No >
  631.    <FSubScript No >
  632.    <FChangeBar No >
  633.    <FOutline No >
  634.    <FShadow No >
  635.    <FPairKern No >
  636.    <FDoubleUnderline No >
  637.    <FNumericUnderline No >
  638.    <FDX  0.0 pt>
  639.    <FDY  0.0 pt>
  640.    <FDW  0.0 pt>
  641.    <FSeparation 0>
  642.   > # end of PgfFont
  643.   <PgfLineSpacing Proportional >
  644.   <PgfLeading  2.0 pt>
  645.   <PgfAutoNum Yes >
  646.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  647.   <PgfNumberFont `'>
  648.   <PgfNumAtEnd No >
  649.   <PgfNumTabs 3>
  650.   <TabStop 
  651.    <TSX  0.5 cm>
  652.    <TSType Left >
  653.    <TSLeaderStr ` '>
  654.   > # end of TabStop
  655.   <TabStop 
  656.    <TSX  1.297 cm>
  657.    <TSType Left >
  658.    <TSLeaderStr ` '>
  659.   > # end of TabStop
  660.   <TabStop 
  661.    <TSX  11.797 cm>
  662.    <TSType Left >
  663.    <TSLeaderStr ` '>
  664.   > # end of TabStop
  665.   <PgfHyphenate No >
  666.   <HyphenMaxLines 4>
  667.   <HyphenMinPrefix 2>
  668.   <HyphenMinSuffix 2>
  669.   <HyphenMinWord 5>
  670.   <PgfLetterSpace No >
  671.   <PgfMinWordSpace 75>
  672.   <PgfOptWordSpace 100>
  673.   <PgfMaxWordSpace 125>
  674.   <PgfLanguage UKEnglish >
  675.   <PgfCellAlignment Top >
  676.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  677.   <PgfCellLMarginFixed No >
  678.   <PgfCellTMarginFixed No >
  679.   <PgfCellRMarginFixed No >
  680.   <PgfCellBMarginFixed No >
  681.  > # end of Pgf
  682.  <Pgf 
  683.   <PgfTag `CommentCode'>
  684.   <PgfUseNextTag No >
  685.   <PgfNextTag `'>
  686.   <PgfAlignment LeftRight >
  687.   <PgfFIndent  0.0 cm>
  688.   <PgfLIndent  0.0 cm>
  689.   <PgfRIndent  0.0 cm>
  690.   <PgfTopSeparator `'>
  691.   <PgfBotSeparator `'>
  692.   <PgfPlacement Anywhere >
  693.   <PgfSpBefore  2.0 pt>
  694.   <PgfSpAfter  0.0 pt>
  695.   <PgfWithPrev No >
  696.   <PgfWithNext No >
  697.   <PgfBlockSize 1>
  698.   <PgfFont 
  699.    <FTag `'>
  700.    <FFamily `Courier'>
  701.    <FVar `Regular'>
  702.    <FWeight `Regular'>
  703.    <FAngle `Regular'>
  704.    <FSize  10.0 pt>
  705.    <FUnderline No >
  706.    <FOverline No >
  707.    <FStrike No >
  708.    <FSupScript No >
  709.    <FSubScript No >
  710.    <FChangeBar No >
  711.    <FOutline No >
  712.    <FShadow No >
  713.    <FPairKern No >
  714.    <FDoubleUnderline No >
  715.    <FNumericUnderline No >
  716.    <FDX  0.0 pt>
  717.    <FDY  0.0 pt>
  718.    <FDW  0.0 pt>
  719.    <FSeparation 0>
  720.   > # end of PgfFont
  721.   <PgfLineSpacing Proportional >
  722.   <PgfLeading  2.0 pt>
  723.   <PgfAutoNum Yes >
  724.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  725.   <PgfNumberFont `'>
  726.   <PgfNumAtEnd No >
  727.   <PgfNumTabs 4>
  728.   <TabStop 
  729.    <TSX  0.5 cm>
  730.    <TSType Left >
  731.    <TSLeaderStr ` '>
  732.   > # end of TabStop
  733.   <TabStop 
  734.    <TSX  5.797 cm>
  735.    <TSType Right >
  736.    <TSLeaderStr ` '>
  737.   > # end of TabStop
  738.   <TabStop 
  739.    <TSX  6.797 cm>
  740.    <TSType Left >
  741.    <TSLeaderStr ` '>
  742.   > # end of TabStop
  743.   <TabStop 
  744.    <TSX  11.797 cm>
  745.    <TSType Left >
  746.    <TSLeaderStr ` '>
  747.   > # end of TabStop
  748.   <PgfHyphenate No >
  749.   <HyphenMaxLines 4>
  750.   <HyphenMinPrefix 2>
  751.   <HyphenMinSuffix 2>
  752.   <HyphenMinWord 5>
  753.   <PgfLetterSpace No >
  754.   <PgfMinWordSpace 75>
  755.   <PgfOptWordSpace 100>
  756.   <PgfMaxWordSpace 125>
  757.   <PgfLanguage UKEnglish >
  758.   <PgfCellAlignment Top >
  759.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  760.   <PgfCellLMarginFixed No >
  761.   <PgfCellTMarginFixed No >
  762.   <PgfCellRMarginFixed No >
  763.   <PgfCellBMarginFixed No >
  764.  > # end of Pgf
  765.  <Pgf 
  766.   <PgfTag `CommentRubrik'>
  767.   <PgfUseNextTag No >
  768.   <PgfNextTag `'>
  769.   <PgfAlignment Left >
  770.   <PgfFIndent  0.0 cm>
  771.   <PgfLIndent  2.797 cm>
  772.   <PgfRIndent  0.0 cm>
  773.   <PgfTopSeparator `'>
  774.   <PgfBotSeparator `'>
  775.   <PgfPlacement Anywhere >
  776.   <PgfSpBefore  24.0 pt>
  777.   <PgfSpAfter  12.0 pt>
  778.   <PgfWithPrev No >
  779.   <PgfWithNext No >
  780.   <PgfBlockSize 1>
  781.   <PgfFont 
  782.    <FTag `'>
  783.    <FFamily `Times'>
  784.    <FVar `Regular'>
  785.    <FWeight `Bold'>
  786.    <FAngle `Regular'>
  787.    <FSize  10.0 pt>
  788.    <FUnderline No >
  789.    <FOverline No >
  790.    <FStrike No >
  791.    <FSupScript No >
  792.    <FSubScript No >
  793.    <FChangeBar No >
  794.    <FOutline No >
  795.    <FShadow No >
  796.    <FPairKern No >
  797.    <FDoubleUnderline No >
  798.    <FNumericUnderline No >
  799.    <FDX  0.0 pt>
  800.    <FDY  0.0 pt>
  801.    <FDW  0.0 pt>
  802.    <FSeparation 0>
  803.   > # end of PgfFont
  804.   <PgfLineSpacing Proportional >
  805.   <PgfLeading  2.0 pt>
  806.   <PgfAutoNum Yes >
  807.   <PgfNumFormat `C:Exempel <n+\>\\t'>
  808.   <PgfNumberFont `Bold'>
  809.   <PgfNumAtEnd No >
  810.   <PgfNumTabs 1>
  811.   <TabStop 
  812.    <TSX  2.797 cm>
  813.    <TSType Left >
  814.    <TSLeaderStr ` '>
  815.   > # end of TabStop
  816.   <PgfHyphenate No >
  817.   <HyphenMaxLines 4>
  818.   <HyphenMinPrefix 2>
  819.   <HyphenMinSuffix 2>
  820.   <HyphenMinWord 5>
  821.   <PgfLetterSpace No >
  822.   <PgfMinWordSpace 75>
  823.   <PgfOptWordSpace 100>
  824.   <PgfMaxWordSpace 125>
  825.   <PgfLanguage UKEnglish >
  826.   <PgfCellAlignment Top >
  827.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  828.   <PgfCellLMarginFixed No >
  829.   <PgfCellTMarginFixed No >
  830.   <PgfCellRMarginFixed No >
  831.   <PgfCellBMarginFixed No >
  832.  > # end of Pgf
  833.  <Pgf 
  834.   <PgfTag `CommentRubrik1'>
  835.   <PgfUseNextTag No >
  836.   <PgfNextTag `'>
  837.   <PgfAlignment Left >
  838.   <PgfFIndent  0.0 cm>
  839.   <PgfLIndent  2.797 cm>
  840.   <PgfRIndent  0.0 cm>
  841.   <PgfTopSeparator `'>
  842.   <PgfBotSeparator `'>
  843.   <PgfPlacement Anywhere >
  844.   <PgfSpBefore  6.0 pt>
  845.   <PgfSpAfter  0.0 pt>
  846.   <PgfWithPrev Yes >
  847.   <PgfWithNext No >
  848.   <PgfBlockSize 1>
  849.   <PgfFont 
  850.    <FTag `'>
  851.    <FFamily `Times'>
  852.    <FVar `Regular'>
  853.    <FWeight `Bold'>
  854.    <FAngle `Regular'>
  855.    <FSize  10.0 pt>
  856.    <FUnderline No >
  857.    <FOverline No >
  858.    <FStrike No >
  859.    <FSupScript No >
  860.    <FSubScript No >
  861.    <FChangeBar No >
  862.    <FOutline No >
  863.    <FShadow No >
  864.    <FPairKern No >
  865.    <FDoubleUnderline No >
  866.    <FNumericUnderline No >
  867.    <FDX  0.0 pt>
  868.    <FDY  0.0 pt>
  869.    <FDW  0.0 pt>
  870.    <FSeparation 0>
  871.   > # end of PgfFont
  872.   <PgfLineSpacing Proportional >
  873.   <PgfLeading  2.0 pt>
  874.   <PgfAutoNum Yes >
  875.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  876.   <PgfNumberFont `'>
  877.   <PgfNumAtEnd No >
  878.   <PgfNumTabs 1>
  879.   <TabStop 
  880.    <TSX  2.797 cm>
  881.    <TSType Left >
  882.    <TSLeaderStr ` '>
  883.   > # end of TabStop
  884.   <PgfHyphenate No >
  885.   <HyphenMaxLines 4>
  886.   <HyphenMinPrefix 2>
  887.   <HyphenMinSuffix 2>
  888.   <HyphenMinWord 5>
  889.   <PgfLetterSpace No >
  890.   <PgfMinWordSpace 75>
  891.   <PgfOptWordSpace 100>
  892.   <PgfMaxWordSpace 125>
  893.   <PgfLanguage UKEnglish >
  894.   <PgfCellAlignment Top >
  895.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  896.   <PgfCellLMarginFixed No >
  897.   <PgfCellTMarginFixed No >
  898.   <PgfCellRMarginFixed No >
  899.   <PgfCellBMarginFixed No >
  900.  > # end of Pgf
  901.  <Pgf 
  902.   <PgfTag `CopyrightCode'>
  903.   <PgfUseNextTag No >
  904.   <PgfNextTag `'>
  905.   <PgfAlignment LeftRight >
  906.   <PgfFIndent  0.0 cm>
  907.   <PgfLIndent  0.0 cm>
  908.   <PgfRIndent  0.0 cm>
  909.   <PgfTopSeparator `'>
  910.   <PgfBotSeparator `'>
  911.   <PgfPlacement Anywhere >
  912.   <PgfSpBefore  2.0 pt>
  913.   <PgfSpAfter  0.0 pt>
  914.   <PgfWithPrev No >
  915.   <PgfWithNext No >
  916.   <PgfBlockSize 1>
  917.   <PgfFont 
  918.    <FTag `'>
  919.    <FFamily `Courier'>
  920.    <FVar `Regular'>
  921.    <FWeight `Regular'>
  922.    <FAngle `Regular'>
  923.    <FSize  10.0 pt>
  924.    <FUnderline No >
  925.    <FOverline No >
  926.    <FStrike No >
  927.    <FSupScript No >
  928.    <FSubScript No >
  929.    <FChangeBar No >
  930.    <FOutline No >
  931.    <FShadow No >
  932.    <FPairKern No >
  933.    <FDoubleUnderline No >
  934.    <FNumericUnderline No >
  935.    <FDX  0.0 pt>
  936.    <FDY  0.0 pt>
  937.    <FDW  0.0 pt>
  938.    <FSeparation 0>
  939.   > # end of PgfFont
  940.   <PgfLineSpacing Proportional >
  941.   <PgfLeading  2.0 pt>
  942.   <PgfAutoNum Yes >
  943.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  944.   <PgfNumberFont `'>
  945.   <PgfNumAtEnd No >
  946.   <PgfNumTabs 3>
  947.   <TabStop 
  948.    <TSX  0.5 cm>
  949.    <TSType Left >
  950.    <TSLeaderStr ` '>
  951.   > # end of TabStop
  952.   <TabStop 
  953.    <TSX  5.797 cm>
  954.    <TSType Center >
  955.    <TSLeaderStr ` '>
  956.   > # end of TabStop
  957.   <TabStop 
  958.    <TSX  11.797 cm>
  959.    <TSType Left >
  960.    <TSLeaderStr ` '>
  961.   > # end of TabStop
  962.   <PgfHyphenate No >
  963.   <HyphenMaxLines 4>
  964.   <HyphenMinPrefix 2>
  965.   <HyphenMinSuffix 2>
  966.   <HyphenMinWord 5>
  967.   <PgfLetterSpace No >
  968.   <PgfMinWordSpace 75>
  969.   <PgfOptWordSpace 100>
  970.   <PgfMaxWordSpace 125>
  971.   <PgfLanguage UKEnglish >
  972.   <PgfCellAlignment Top >
  973.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  974.   <PgfCellLMarginFixed No >
  975.   <PgfCellTMarginFixed No >
  976.   <PgfCellRMarginFixed No >
  977.   <PgfCellBMarginFixed No >
  978.  > # end of Pgf
  979.  <Pgf 
  980.   <PgfTag `Dagordningspkt'>
  981.   <PgfUseNextTag No >
  982.   <PgfNextTag `'>
  983.   <PgfAlignment Left >
  984.   <PgfFIndent  0.0 cm>
  985.   <PgfLIndent  2.29 cm>
  986.   <PgfRIndent  0.0 cm>
  987.   <PgfTopSeparator `'>
  988.   <PgfBotSeparator `'>
  989.   <PgfPlacement Anywhere >
  990.   <PgfSpBefore  12.0 pt>
  991.   <PgfSpAfter  0.0 pt>
  992.   <PgfWithPrev No >
  993.   <PgfWithNext No >
  994.   <PgfBlockSize 1>
  995.   <PgfFont 
  996.    <FTag `'>
  997.    <FFamily `Times'>
  998.    <FVar `Regular'>
  999.    <FWeight `Regular'>
  1000.    <FAngle `Regular'>
  1001.    <FSize  12.0 pt>
  1002.    <FUnderline No >
  1003.    <FOverline No >
  1004.    <FStrike No >
  1005.    <FSupScript No >
  1006.    <FSubScript No >
  1007.    <FChangeBar No >
  1008.    <FOutline No >
  1009.    <FShadow No >
  1010.    <FPairKern No >
  1011.    <FDoubleUnderline No >
  1012.    <FNumericUnderline No >
  1013.    <FDX  0.0 pt>
  1014.    <FDY  0.0 pt>
  1015.    <FDW  0.0 pt>
  1016.    <FSeparation 0>
  1017.   > # end of PgfFont
  1018.   <PgfLineSpacing Proportional >
  1019.   <PgfLeading  2.0 pt>
  1020.   <PgfAutoNum Yes >
  1021.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1022.   <PgfNumberFont `'>
  1023.   <PgfNumAtEnd No >
  1024.   <PgfNumTabs 1>
  1025.   <TabStop 
  1026.    <TSX  2.29 cm>
  1027.    <TSType Left >
  1028.    <TSLeaderStr ` '>
  1029.   > # end of TabStop
  1030.   <PgfHyphenate No >
  1031.   <HyphenMaxLines 4>
  1032.   <HyphenMinPrefix 2>
  1033.   <HyphenMinSuffix 2>
  1034.   <HyphenMinWord 5>
  1035.   <PgfLetterSpace No >
  1036.   <PgfMinWordSpace 75>
  1037.   <PgfOptWordSpace 100>
  1038.   <PgfMaxWordSpace 125>
  1039.   <PgfLanguage UKEnglish >
  1040.   <PgfCellAlignment Top >
  1041.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1042.   <PgfCellLMarginFixed No >
  1043.   <PgfCellTMarginFixed No >
  1044.   <PgfCellRMarginFixed No >
  1045.   <PgfCellBMarginFixed No >
  1046.  > # end of Pgf
  1047.  <Pgf 
  1048.   <PgfTag `Dagordningsrbr'>
  1049.   <PgfUseNextTag No >
  1050.   <PgfNextTag `'>
  1051.   <PgfAlignment Left >
  1052.   <PgfFIndent  0.0 cm>
  1053.   <PgfLIndent  0.0 cm>
  1054.   <PgfRIndent  0.0 cm>
  1055.   <PgfTopSeparator `'>
  1056.   <PgfBotSeparator `'>
  1057.   <PgfPlacement Anywhere >
  1058.   <PgfSpBefore  20.0 pt>
  1059.   <PgfSpAfter  0.0 pt>
  1060.   <PgfWithPrev No >
  1061.   <PgfWithNext Yes >
  1062.   <PgfBlockSize 1>
  1063.   <PgfFont 
  1064.    <FTag `'>
  1065.    <FFamily `Times'>
  1066.    <FVar `Regular'>
  1067.    <FWeight `Regular'>
  1068.    <FAngle `Regular'>
  1069.    <FSize  12.0 pt>
  1070.    <FUnderline No >
  1071.    <FOverline No >
  1072.    <FStrike No >
  1073.    <FSupScript No >
  1074.    <FSubScript No >
  1075.    <FChangeBar No >
  1076.    <FOutline No >
  1077.    <FShadow No >
  1078.    <FPairKern No >
  1079.    <FDoubleUnderline No >
  1080.    <FNumericUnderline No >
  1081.    <FDX  0.0 pt>
  1082.    <FDY  0.0 pt>
  1083.    <FDW  0.0 pt>
  1084.    <FSeparation 0>
  1085.   > # end of PgfFont
  1086.   <PgfLineSpacing Proportional >
  1087.   <PgfLeading  2.0 pt>
  1088.   <PgfAutoNum Yes >
  1089.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1090.   <PgfNumberFont `'>
  1091.   <PgfNumAtEnd No >
  1092.   <PgfNumTabs 0>
  1093.   <PgfHyphenate No >
  1094.   <HyphenMaxLines 4>
  1095.   <HyphenMinPrefix 2>
  1096.   <HyphenMinSuffix 2>
  1097.   <HyphenMinWord 5>
  1098.   <PgfLetterSpace No >
  1099.   <PgfMinWordSpace 75>
  1100.   <PgfOptWordSpace 100>
  1101.   <PgfMaxWordSpace 125>
  1102.   <PgfLanguage UKEnglish >
  1103.   <PgfCellAlignment Top >
  1104.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1105.   <PgfCellLMarginFixed No >
  1106.   <PgfCellTMarginFixed No >
  1107.   <PgfCellRMarginFixed No >
  1108.   <PgfCellBMarginFixed No >
  1109.  > # end of Pgf
  1110.  <Pgf 
  1111.   <PgfTag `Definition'>
  1112.   <PgfUseNextTag No >
  1113.   <PgfNextTag `'>
  1114.   <PgfAlignment Left >
  1115.   <PgfFIndent  0.0 cm>
  1116.   <PgfLIndent  2.797 cm>
  1117.   <PgfRIndent  0.0 cm>
  1118.   <PgfTopSeparator `'>
  1119.   <PgfBotSeparator `'>
  1120.   <PgfPlacement Anywhere >
  1121.   <PgfSpBefore  12.0 pt>
  1122.   <PgfSpAfter  0.0 pt>
  1123.   <PgfWithPrev No >
  1124.   <PgfWithNext No >
  1125.   <PgfBlockSize 1>
  1126.   <PgfFont 
  1127.    <FTag `'>
  1128.    <FFamily `Times'>
  1129.    <FVar `Regular'>
  1130.    <FWeight `Regular'>
  1131.    <FAngle `Regular'>
  1132.    <FSize  12.0 pt>
  1133.    <FUnderline No >
  1134.    <FOverline No >
  1135.    <FStrike No >
  1136.    <FSupScript No >
  1137.    <FSubScript No >
  1138.    <FChangeBar No >
  1139.    <FOutline No >
  1140.    <FShadow No >
  1141.    <FPairKern No >
  1142.    <FDoubleUnderline No >
  1143.    <FNumericUnderline No >
  1144.    <FDX  0.0 pt>
  1145.    <FDY  0.0 pt>
  1146.    <FDW  0.0 pt>
  1147.    <FSeparation 0>
  1148.   > # end of PgfFont
  1149.   <PgfLineSpacing Proportional >
  1150.   <PgfLeading  2.0 pt>
  1151.   <PgfAutoNum Yes >
  1152.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1153.   <PgfNumberFont `'>
  1154.   <PgfNumAtEnd No >
  1155.   <PgfNumTabs 1>
  1156.   <TabStop 
  1157.    <TSX  2.797 cm>
  1158.    <TSType Left >
  1159.    <TSLeaderStr ` '>
  1160.   > # end of TabStop
  1161.   <PgfHyphenate No >
  1162.   <HyphenMaxLines 4>
  1163.   <HyphenMinPrefix 2>
  1164.   <HyphenMinSuffix 2>
  1165.   <HyphenMinWord 5>
  1166.   <PgfLetterSpace No >
  1167.   <PgfMinWordSpace 75>
  1168.   <PgfOptWordSpace 100>
  1169.   <PgfMaxWordSpace 125>
  1170.   <PgfLanguage UKEnglish >
  1171.   <PgfCellAlignment Top >
  1172.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1173.   <PgfCellLMarginFixed No >
  1174.   <PgfCellTMarginFixed No >
  1175.   <PgfCellRMarginFixed No >
  1176.   <PgfCellBMarginFixed No >
  1177.  > # end of Pgf
  1178.  <Pgf 
  1179.   <PgfTag `Ej_Naervarande'>
  1180.   <PgfUseNextTag No >
  1181.   <PgfNextTag `'>
  1182.   <PgfAlignment Left >
  1183.   <PgfFIndent  0.0 cm>
  1184.   <PgfLIndent  4.61 cm>
  1185.   <PgfRIndent  0.0 cm>
  1186.   <PgfTopSeparator `'>
  1187.   <PgfBotSeparator `'>
  1188.   <PgfPlacement Anywhere >
  1189.   <PgfSpBefore  6.0 pt>
  1190.   <PgfSpAfter  0.0 pt>
  1191.   <PgfWithPrev No >
  1192.   <PgfWithNext No >
  1193.   <PgfBlockSize 1>
  1194.   <PgfFont 
  1195.    <FTag `'>
  1196.    <FFamily `Times'>
  1197.    <FVar `Regular'>
  1198.    <FWeight `Regular'>
  1199.    <FAngle `Regular'>
  1200.    <FSize  12.0 pt>
  1201.    <FUnderline No >
  1202.    <FOverline No >
  1203.    <FStrike No >
  1204.    <FSupScript No >
  1205.    <FSubScript No >
  1206.    <FChangeBar No >
  1207.    <FOutline No >
  1208.    <FShadow No >
  1209.    <FPairKern No >
  1210.    <FDoubleUnderline No >
  1211.    <FNumericUnderline No >
  1212.    <FDX  0.0 pt>
  1213.    <FDY  0.0 pt>
  1214.    <FDW  0.0 pt>
  1215.    <FSeparation 0>
  1216.   > # end of PgfFont
  1217.   <PgfLineSpacing Proportional >
  1218.   <PgfLeading  2.0 pt>
  1219.   <PgfAutoNum Yes >
  1220.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1221.   <PgfNumberFont `'>
  1222.   <PgfNumAtEnd No >
  1223.   <PgfNumTabs 1>
  1224.   <TabStop 
  1225.    <TSX  4.61 cm>
  1226.    <TSType Left >
  1227.    <TSLeaderStr ` '>
  1228.   > # end of TabStop
  1229.   <PgfHyphenate No >
  1230.   <HyphenMaxLines 4>
  1231.   <HyphenMinPrefix 2>
  1232.   <HyphenMinSuffix 2>
  1233.   <HyphenMinWord 5>
  1234.   <PgfLetterSpace No >
  1235.   <PgfMinWordSpace 75>
  1236.   <PgfOptWordSpace 100>
  1237.   <PgfMaxWordSpace 125>
  1238.   <PgfLanguage UKEnglish >
  1239.   <PgfCellAlignment Top >
  1240.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1241.   <PgfCellLMarginFixed No >
  1242.   <PgfCellTMarginFixed No >
  1243.   <PgfCellRMarginFixed No >
  1244.   <PgfCellBMarginFixed No >
  1245.  > # end of Pgf
  1246.  <Pgf 
  1247.   <PgfTag `Exempel'>
  1248.   <PgfUseNextTag No >
  1249.   <PgfNextTag `'>
  1250.   <PgfAlignment Left >
  1251.   <PgfFIndent  0.0 cm>
  1252.   <PgfLIndent  2.29 cm>
  1253.   <PgfRIndent  0.0 cm>
  1254.   <PgfTopSeparator `'>
  1255.   <PgfBotSeparator `'>
  1256.   <PgfPlacement Anywhere >
  1257.   <PgfSpBefore  36.0 pt>
  1258.   <PgfSpAfter  16.0 pt>
  1259.   <PgfWithPrev No >
  1260.   <PgfWithNext Yes >
  1261.   <PgfBlockSize 1>
  1262.   <PgfFont 
  1263.    <FTag `'>
  1264.    <FFamily `Helvetica'>
  1265.    <FVar `Regular'>
  1266.    <FWeight `Bold'>
  1267.    <FAngle `Regular'>
  1268.    <FSize  10.0 pt>
  1269.    <FUnderline No >
  1270.    <FOverline No >
  1271.    <FStrike No >
  1272.    <FSupScript No >
  1273.    <FSubScript No >
  1274.    <FChangeBar No >
  1275.    <FOutline No >
  1276.    <FShadow No >
  1277.    <FPairKern No >
  1278.    <FDoubleUnderline No >
  1279.    <FNumericUnderline No >
  1280.    <FDX  0.0 pt>
  1281.    <FDY  0.0 pt>
  1282.    <FDW  0.0 pt>
  1283.    <FSeparation 0>
  1284.   > # end of PgfFont
  1285.   <PgfLineSpacing Proportional >
  1286.   <PgfLeading  2.0 pt>
  1287.   <PgfAutoNum Yes >
  1288.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1289.   <PgfNumberFont `'>
  1290.   <PgfNumAtEnd No >
  1291.   <PgfNumTabs 1>
  1292.   <TabStop 
  1293.    <TSX  2.29 cm>
  1294.    <TSType Left >
  1295.    <TSLeaderStr ` '>
  1296.   > # end of TabStop
  1297.   <PgfHyphenate No >
  1298.   <HyphenMaxLines 4>
  1299.   <HyphenMinPrefix 2>
  1300.   <HyphenMinSuffix 2>
  1301.   <HyphenMinWord 5>
  1302.   <PgfLetterSpace No >
  1303.   <PgfMinWordSpace 75>
  1304.   <PgfOptWordSpace 100>
  1305.   <PgfMaxWordSpace 125>
  1306.   <PgfLanguage UKEnglish >
  1307.   <PgfCellAlignment Top >
  1308.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1309.   <PgfCellLMarginFixed No >
  1310.   <PgfCellTMarginFixed No >
  1311.   <PgfCellRMarginFixed No >
  1312.   <PgfCellBMarginFixed No >
  1313.  > # end of Pgf
  1314.  <Pgf 
  1315.   <PgfTag `Exempel_nypgf'>
  1316.   <PgfUseNextTag No >
  1317.   <PgfNextTag `'>
  1318.   <PgfAlignment Left >
  1319.   <PgfFIndent  0.0 cm>
  1320.   <PgfLIndent  2.29 cm>
  1321.   <PgfRIndent  0.0 cm>
  1322.   <PgfTopSeparator `'>
  1323.   <PgfBotSeparator `'>
  1324.   <PgfPlacement Anywhere >
  1325.   <PgfSpBefore  21.0 pt>
  1326.   <PgfSpAfter  0.0 pt>
  1327.   <PgfWithPrev No >
  1328.   <PgfWithNext Yes >
  1329.   <PgfBlockSize 1>
  1330.   <PgfFont 
  1331.    <FTag `'>
  1332.    <FFamily `Times'>
  1333.    <FVar `Regular'>
  1334.    <FWeight `Bold'>
  1335.    <FAngle `Regular'>
  1336.    <FSize  12.0 pt>
  1337.    <FUnderline Yes >
  1338.    <FOverline No >
  1339.    <FStrike No >
  1340.    <FSupScript No >
  1341.    <FSubScript No >
  1342.    <FChangeBar Yes >
  1343.    <FOutline No >
  1344.    <FShadow No >
  1345.    <FPairKern No >
  1346.    <FDoubleUnderline No >
  1347.    <FNumericUnderline No >
  1348.    <FDX  0.0 pt>
  1349.    <FDY  0.0 pt>
  1350.    <FDW  0.0 pt>
  1351.    <FSeparation 0>
  1352.   > # end of PgfFont
  1353.   <PgfLineSpacing Proportional >
  1354.   <PgfLeading  2.0 pt>
  1355.   <PgfAutoNum Yes >
  1356.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1357.   <PgfNumberFont `'>
  1358.   <PgfNumAtEnd No >
  1359.   <PgfNumTabs 1>
  1360.   <TabStop 
  1361.    <TSX  2.29 cm>
  1362.    <TSType Left >
  1363.    <TSLeaderStr ` '>
  1364.   > # end of TabStop
  1365.   <PgfHyphenate No >
  1366.   <HyphenMaxLines 4>
  1367.   <HyphenMinPrefix 2>
  1368.   <HyphenMinSuffix 2>
  1369.   <HyphenMinWord 5>
  1370.   <PgfLetterSpace No >
  1371.   <PgfMinWordSpace 75>
  1372.   <PgfOptWordSpace 100>
  1373.   <PgfMaxWordSpace 125>
  1374.   <PgfLanguage UKEnglish >
  1375.   <PgfCellAlignment Top >
  1376.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1377.   <PgfCellLMarginFixed No >
  1378.   <PgfCellTMarginFixed No >
  1379.   <PgfCellRMarginFixed No >
  1380.   <PgfCellBMarginFixed No >
  1381.  > # end of Pgf
  1382.  <Pgf 
  1383.   <PgfTag `ExempelInd'>
  1384.   <PgfUseNextTag No >
  1385.   <PgfNextTag `'>
  1386.   <PgfAlignment Left >
  1387.   <PgfFIndent  0.0 cm>
  1388.   <PgfLIndent  2.29 cm>
  1389.   <PgfRIndent  0.0 cm>
  1390.   <PgfTopSeparator `'>
  1391.   <PgfBotSeparator `'>
  1392.   <PgfPlacement Anywhere >
  1393.   <PgfSpBefore  2.0 pt>
  1394.   <PgfSpAfter  0.0 pt>
  1395.   <PgfWithPrev No >
  1396.   <PgfWithNext Yes >
  1397.   <PgfBlockSize 1>
  1398.   <PgfFont 
  1399.    <FTag `'>
  1400.    <FFamily `Times'>
  1401.    <FVar `Regular'>
  1402.    <FWeight `Bold'>
  1403.    <FAngle `Regular'>
  1404.    <FSize  12.0 pt>
  1405.    <FUnderline Yes >
  1406.    <FOverline No >
  1407.    <FStrike No >
  1408.    <FSupScript No >
  1409.    <FSubScript No >
  1410.    <FChangeBar Yes >
  1411.    <FOutline No >
  1412.    <FShadow No >
  1413.    <FPairKern No >
  1414.    <FDoubleUnderline No >
  1415.    <FNumericUnderline No >
  1416.    <FDX  0.0 pt>
  1417.    <FDY  0.0 pt>
  1418.    <FDW  0.0 pt>
  1419.    <FSeparation 0>
  1420.   > # end of PgfFont
  1421.   <PgfLineSpacing Proportional >
  1422.   <PgfLeading  2.0 pt>
  1423.   <PgfAutoNum Yes >
  1424.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1425.   <PgfNumberFont `'>
  1426.   <PgfNumAtEnd No >
  1427.   <PgfNumTabs 1>
  1428.   <TabStop 
  1429.    <TSX  2.29 cm>
  1430.    <TSType Left >
  1431.    <TSLeaderStr ` '>
  1432.   > # end of TabStop
  1433.   <PgfHyphenate No >
  1434.   <HyphenMaxLines 4>
  1435.   <HyphenMinPrefix 2>
  1436.   <HyphenMinSuffix 2>
  1437.   <HyphenMinWord 5>
  1438.   <PgfLetterSpace No >
  1439.   <PgfMinWordSpace 75>
  1440.   <PgfOptWordSpace 100>
  1441.   <PgfMaxWordSpace 125>
  1442.   <PgfLanguage UKEnglish >
  1443.   <PgfCellAlignment Top >
  1444.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1445.   <PgfCellLMarginFixed No >
  1446.   <PgfCellTMarginFixed No >
  1447.   <PgfCellRMarginFixed No >
  1448.   <PgfCellBMarginFixed No >
  1449.  > # end of Pgf
  1450.  <Pgf 
  1451.   <PgfTag `Figur_nummer'>
  1452.   <PgfUseNextTag No >
  1453.   <PgfNextTag `'>
  1454.   <PgfAlignment Left >
  1455.   <PgfFIndent  0.0 cm>
  1456.   <PgfLIndent  2.14 cm>
  1457.   <PgfRIndent  0.0 cm>
  1458.   <PgfTopSeparator `'>
  1459.   <PgfBotSeparator `'>
  1460.   <PgfPlacement Anywhere >
  1461.   <PgfSpBefore  6.0 pt>
  1462.   <PgfSpAfter  0.0 pt>
  1463.   <PgfWithPrev Yes >
  1464.   <PgfWithNext No >
  1465.   <PgfBlockSize 1>
  1466.   <PgfFont 
  1467.    <FTag `'>
  1468.    <FFamily `Times'>
  1469.    <FVar `Regular'>
  1470.    <FWeight `Regular'>
  1471.    <FAngle `Regular'>
  1472.    <FSize  12.0 pt>
  1473.    <FUnderline No >
  1474.    <FOverline No >
  1475.    <FStrike No >
  1476.    <FSupScript No >
  1477.    <FSubScript No >
  1478.    <FChangeBar No >
  1479.    <FOutline No >
  1480.    <FShadow No >
  1481.    <FPairKern No >
  1482.    <FDoubleUnderline No >
  1483.    <FNumericUnderline No >
  1484.    <FDX  0.0 pt>
  1485.    <FDY  0.0 pt>
  1486.    <FDW  0.0 pt>
  1487.    <FSeparation 0>
  1488.   > # end of PgfFont
  1489.   <PgfLineSpacing Proportional >
  1490.   <PgfLeading  2.0 pt>
  1491.   <PgfAutoNum Yes >
  1492.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1493.   <PgfNumberFont `'>
  1494.   <PgfNumAtEnd No >
  1495.   <PgfNumTabs 1>
  1496.   <TabStop 
  1497.    <TSX  2.14 cm>
  1498.    <TSType Left >
  1499.    <TSLeaderStr ` '>
  1500.   > # end of TabStop
  1501.   <PgfHyphenate No >
  1502.   <HyphenMaxLines 4>
  1503.   <HyphenMinPrefix 2>
  1504.   <HyphenMinSuffix 2>
  1505.   <HyphenMinWord 5>
  1506.   <PgfLetterSpace No >
  1507.   <PgfMinWordSpace 75>
  1508.   <PgfOptWordSpace 100>
  1509.   <PgfMaxWordSpace 125>
  1510.   <PgfLanguage UKEnglish >
  1511.   <PgfCellAlignment Top >
  1512.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1513.   <PgfCellLMarginFixed No >
  1514.   <PgfCellTMarginFixed No >
  1515.   <PgfCellRMarginFixed No >
  1516.   <PgfCellBMarginFixed No >
  1517.  > # end of Pgf
  1518.  <Pgf 
  1519.   <PgfTag `Innehall'>
  1520.   <PgfUseNextTag No >
  1521.   <PgfNextTag `'>
  1522.   <PgfAlignment LeftRight >
  1523.   <PgfFIndent  0.0 cm>
  1524.   <PgfLIndent  0.0 cm>
  1525.   <PgfRIndent  0.0 cm>
  1526.   <PgfTopSeparator `'>
  1527.   <PgfBotSeparator `'>
  1528.   <PgfPlacement Anywhere >
  1529.   <PgfSpBefore  0.0 pt>
  1530.   <PgfSpAfter  8.0 pt>
  1531.   <PgfWithPrev No >
  1532.   <PgfWithNext No >
  1533.   <PgfBlockSize 1>
  1534.   <PgfFont 
  1535.    <FTag `'>
  1536.    <FFamily `Times'>
  1537.    <FVar `Regular'>
  1538.    <FWeight `Bold'>
  1539.    <FAngle `Regular'>
  1540.    <FSize  12.0 pt>
  1541.    <FUnderline No >
  1542.    <FOverline No >
  1543.    <FStrike No >
  1544.    <FSupScript No >
  1545.    <FSubScript No >
  1546.    <FChangeBar No >
  1547.    <FOutline No >
  1548.    <FShadow No >
  1549.    <FPairKern No >
  1550.    <FDoubleUnderline No >
  1551.    <FNumericUnderline No >
  1552.    <FDX  0.0 pt>
  1553.    <FDY  0.0 pt>
  1554.    <FDW  0.0 pt>
  1555.    <FSeparation 0>
  1556.   > # end of PgfFont
  1557.   <PgfLineSpacing Proportional >
  1558.   <PgfLeading  2.0 pt>
  1559.   <PgfAutoNum Yes >
  1560.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1561.   <PgfNumberFont `'>
  1562.   <PgfNumAtEnd No >
  1563.   <PgfNumTabs 0>
  1564.   <PgfHyphenate No >
  1565.   <HyphenMaxLines 4>
  1566.   <HyphenMinPrefix 2>
  1567.   <HyphenMinSuffix 2>
  1568.   <HyphenMinWord 5>
  1569.   <PgfLetterSpace No >
  1570.   <PgfMinWordSpace 75>
  1571.   <PgfOptWordSpace 100>
  1572.   <PgfMaxWordSpace 125>
  1573.   <PgfLanguage UKEnglish >
  1574.   <PgfCellAlignment Top >
  1575.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1576.   <PgfCellLMarginFixed No >
  1577.   <PgfCellTMarginFixed No >
  1578.   <PgfCellRMarginFixed No >
  1579.   <PgfCellBMarginFixed No >
  1580.  > # end of Pgf
  1581.  <Pgf 
  1582.   <PgfTag `Innehall_niv1'>
  1583.   <PgfUseNextTag No >
  1584.   <PgfNextTag `'>
  1585.   <PgfAlignment LeftRight >
  1586.   <PgfFIndent  0.0 cm>
  1587.   <PgfLIndent  0.0 cm>
  1588.   <PgfRIndent  0.0 cm>
  1589.   <PgfTopSeparator `'>
  1590.   <PgfBotSeparator `'>
  1591.   <PgfPlacement Anywhere >
  1592.   <PgfSpBefore  0.0 pt>
  1593.   <PgfSpAfter  0.0 pt>
  1594.   <PgfWithPrev No >
  1595.   <PgfWithNext No >
  1596.   <PgfBlockSize 1>
  1597.   <PgfFont 
  1598.    <FTag `'>
  1599.    <FFamily `Times'>
  1600.    <FVar `Regular'>
  1601.    <FWeight `Regular'>
  1602.    <FAngle `Regular'>
  1603.    <FSize  12.0 pt>
  1604.    <FUnderline No >
  1605.    <FOverline No >
  1606.    <FStrike No >
  1607.    <FSupScript No >
  1608.    <FSubScript No >
  1609.    <FChangeBar No >
  1610.    <FOutline No >
  1611.    <FShadow No >
  1612.    <FPairKern No >
  1613.    <FDoubleUnderline No >
  1614.    <FNumericUnderline No >
  1615.    <FDX  0.0 pt>
  1616.    <FDY  0.0 pt>
  1617.    <FDW  0.0 pt>
  1618.    <FSeparation 0>
  1619.   > # end of PgfFont
  1620.   <PgfLineSpacing Proportional >
  1621.   <PgfLeading  4.0 pt>
  1622.   <PgfAutoNum Yes >
  1623.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1624.   <PgfNumberFont `'>
  1625.   <PgfNumAtEnd No >
  1626.   <PgfNumTabs 3>
  1627.   <TabStop 
  1628.    <TSX  1.552 cm>
  1629.    <TSType Left >
  1630.    <TSLeaderStr ` '>
  1631.   > # end of TabStop
  1632.   <TabStop 
  1633.    <TSX  2.822 cm>
  1634.    <TSType Left >
  1635.    <TSLeaderStr ` '>
  1636.   > # end of TabStop
  1637.   <TabStop 
  1638.    <TSX  9.49 cm>
  1639.    <TSType Decimal >
  1640.    <TSLeaderStr ` '>
  1641.    <TSDecimalChar 46>
  1642.   > # end of TabStop
  1643.   <PgfHyphenate No >
  1644.   <HyphenMaxLines 4>
  1645.   <HyphenMinPrefix 2>
  1646.   <HyphenMinSuffix 2>
  1647.   <HyphenMinWord 5>
  1648.   <PgfLetterSpace No >
  1649.   <PgfMinWordSpace 75>
  1650.   <PgfOptWordSpace 100>
  1651.   <PgfMaxWordSpace 125>
  1652.   <PgfLanguage UKEnglish >
  1653.   <PgfCellAlignment Top >
  1654.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1655.   <PgfCellLMarginFixed No >
  1656.   <PgfCellTMarginFixed No >
  1657.   <PgfCellRMarginFixed No >
  1658.   <PgfCellBMarginFixed No >
  1659.  > # end of Pgf
  1660.  <Pgf 
  1661.   <PgfTag `Innehall_niv2'>
  1662.   <PgfUseNextTag No >
  1663.   <PgfNextTag `'>
  1664.   <PgfAlignment LeftRight >
  1665.   <PgfFIndent  0.0 cm>
  1666.   <PgfLIndent  0.0 cm>
  1667.   <PgfRIndent  0.0 cm>
  1668.   <PgfTopSeparator `'>
  1669.   <PgfBotSeparator `'>
  1670.   <PgfPlacement Anywhere >
  1671.   <PgfSpBefore  0.0 pt>
  1672.   <PgfSpAfter  0.0 pt>
  1673.   <PgfWithPrev No >
  1674.   <PgfWithNext No >
  1675.   <PgfBlockSize 1>
  1676.   <PgfFont 
  1677.    <FTag `'>
  1678.    <FFamily `Times'>
  1679.    <FVar `Regular'>
  1680.    <FWeight `Regular'>
  1681.    <FAngle `Regular'>
  1682.    <FSize  12.0 pt>
  1683.    <FUnderline No >
  1684.    <FOverline No >
  1685.    <FStrike No >
  1686.    <FSupScript No >
  1687.    <FSubScript No >
  1688.    <FChangeBar No >
  1689.    <FOutline No >
  1690.    <FShadow No >
  1691.    <FPairKern No >
  1692.    <FDoubleUnderline No >
  1693.    <FNumericUnderline No >
  1694.    <FDX  0.0 pt>
  1695.    <FDY  0.0 pt>
  1696.    <FDW  0.0 pt>
  1697.    <FSeparation 0>
  1698.   > # end of PgfFont
  1699.   <PgfLineSpacing Proportional >
  1700.   <PgfLeading  4.0 pt>
  1701.   <PgfAutoNum Yes >
  1702.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1703.   <PgfNumberFont `'>
  1704.   <PgfNumAtEnd No >
  1705.   <PgfNumTabs 3>
  1706.   <TabStop 
  1707.    <TSX  1.552 cm>
  1708.    <TSType Left >
  1709.    <TSLeaderStr ` '>
  1710.   > # end of TabStop
  1711.   <TabStop 
  1712.    <TSX  2.822 cm>
  1713.    <TSType Left >
  1714.    <TSLeaderStr ` '>
  1715.   > # end of TabStop
  1716.   <TabStop 
  1717.    <TSX  9.49 cm>
  1718.    <TSType Decimal >
  1719.    <TSLeaderStr ` '>
  1720.    <TSDecimalChar 46>
  1721.   > # end of TabStop
  1722.   <PgfHyphenate No >
  1723.   <HyphenMaxLines 4>
  1724.   <HyphenMinPrefix 2>
  1725.   <HyphenMinSuffix 2>
  1726.   <HyphenMinWord 5>
  1727.   <PgfLetterSpace No >
  1728.   <PgfMinWordSpace 75>
  1729.   <PgfOptWordSpace 100>
  1730.   <PgfMaxWordSpace 125>
  1731.   <PgfLanguage UKEnglish >
  1732.   <PgfCellAlignment Top >
  1733.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1734.   <PgfCellLMarginFixed No >
  1735.   <PgfCellTMarginFixed No >
  1736.   <PgfCellRMarginFixed No >
  1737.   <PgfCellBMarginFixed No >
  1738.  > # end of Pgf
  1739.  <Pgf 
  1740.   <PgfTag `InnehallRubrik'>
  1741.   <PgfUseNextTag No >
  1742.   <PgfNextTag `'>
  1743.   <PgfAlignment LeftRight >
  1744.   <PgfFIndent  0.0 cm>
  1745.   <PgfLIndent  0.0 cm>
  1746.   <PgfRIndent  0.0 cm>
  1747.   <PgfTopSeparator `'>
  1748.   <PgfBotSeparator `'>
  1749.   <PgfPlacement Anywhere >
  1750.   <PgfSpBefore  21.0 pt>
  1751.   <PgfSpAfter  10.0 pt>
  1752.   <PgfWithPrev No >
  1753.   <PgfWithNext No >
  1754.   <PgfBlockSize 1>
  1755.   <PgfFont 
  1756.    <FTag `'>
  1757.    <FFamily `Times'>
  1758.    <FVar `Regular'>
  1759.    <FWeight `Regular'>
  1760.    <FAngle `Regular'>
  1761.    <FSize  12.0 pt>
  1762.    <FUnderline No >
  1763.    <FOverline No >
  1764.    <FStrike No >
  1765.    <FSupScript No >
  1766.    <FSubScript No >
  1767.    <FChangeBar No >
  1768.    <FOutline No >
  1769.    <FShadow No >
  1770.    <FPairKern No >
  1771.    <FDoubleUnderline No >
  1772.    <FNumericUnderline No >
  1773.    <FDX  0.0 pt>
  1774.    <FDY  0.0 pt>
  1775.    <FDW  0.0 pt>
  1776.    <FSeparation 0>
  1777.   > # end of PgfFont
  1778.   <PgfLineSpacing Proportional >
  1779.   <PgfLeading  2.0 pt>
  1780.   <PgfAutoNum Yes >
  1781.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1782.   <PgfNumberFont `'>
  1783.   <PgfNumAtEnd No >
  1784.   <PgfNumTabs 4>
  1785.   <TabStop 
  1786.    <TSX  0.797 cm>
  1787.    <TSType Left >
  1788.    <TSLeaderStr ` '>
  1789.   > # end of TabStop
  1790.   <TabStop 
  1791.    <TSX  2.797 cm>
  1792.    <TSType Left >
  1793.    <TSLeaderStr ` '>
  1794.   > # end of TabStop
  1795.   <TabStop 
  1796.    <TSX  9.807 cm>
  1797.    <TSType Decimal >
  1798.    <TSLeaderStr ` '>
  1799.    <TSDecimalChar 46>
  1800.   > # end of TabStop
  1801.   <TabStop 
  1802.    <TSX  12.771 cm>
  1803.    <TSType Left >
  1804.    <TSLeaderStr ` '>
  1805.   > # end of TabStop
  1806.   <PgfHyphenate No >
  1807.   <HyphenMaxLines 4>
  1808.   <HyphenMinPrefix 2>
  1809.   <HyphenMinSuffix 2>
  1810.   <HyphenMinWord 5>
  1811.   <PgfLetterSpace No >
  1812.   <PgfMinWordSpace 75>
  1813.   <PgfOptWordSpace 100>
  1814.   <PgfMaxWordSpace 125>
  1815.   <PgfLanguage UKEnglish >
  1816.   <PgfCellAlignment Top >
  1817.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1818.   <PgfCellLMarginFixed No >
  1819.   <PgfCellTMarginFixed No >
  1820.   <PgfCellRMarginFixed No >
  1821.   <PgfCellBMarginFixed No >
  1822.  > # end of Pgf
  1823.  <Pgf 
  1824.   <PgfTag `Lista_asterisk'>
  1825.   <PgfUseNextTag No >
  1826.   <PgfNextTag `'>
  1827.   <PgfAlignment Left >
  1828.   <PgfFIndent  0.0 cm>
  1829.   <PgfLIndent  2.5 cm>
  1830.   <PgfRIndent  0.0 cm>
  1831.   <PgfTopSeparator `'>
  1832.   <PgfBotSeparator `'>
  1833.   <PgfPlacement Anywhere >
  1834.   <PgfSpBefore  6.0 pt>
  1835.   <PgfSpAfter  0.0 pt>
  1836.   <PgfWithPrev No >
  1837.   <PgfWithNext No >
  1838.   <PgfBlockSize 1>
  1839.   <PgfFont 
  1840.    <FTag `'>
  1841.    <FFamily `Times'>
  1842.    <FVar `Regular'>
  1843.    <FWeight `Regular'>
  1844.    <FAngle `Regular'>
  1845.    <FSize  12.0 pt>
  1846.    <FUnderline No >
  1847.    <FOverline No >
  1848.    <FStrike No >
  1849.    <FSupScript No >
  1850.    <FSubScript No >
  1851.    <FChangeBar No >
  1852.    <FOutline No >
  1853.    <FShadow No >
  1854.    <FPairKern No >
  1855.    <FDoubleUnderline No >
  1856.    <FNumericUnderline No >
  1857.    <FDX  0.0 pt>
  1858.    <FDY  0.0 pt>
  1859.    <FDW  0.0 pt>
  1860.    <FSeparation 0>
  1861.   > # end of PgfFont
  1862.   <PgfLineSpacing Proportional >
  1863.   <PgfLeading  2.0 pt>
  1864.   <PgfAutoNum Yes >
  1865.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1866.   <PgfNumberFont `'>
  1867.   <PgfNumAtEnd No >
  1868.   <PgfNumTabs 2>
  1869.   <TabStop 
  1870.    <TSX  1.0 cm>
  1871.    <TSType Left >
  1872.    <TSLeaderStr ` '>
  1873.   > # end of TabStop
  1874.   <TabStop 
  1875.    <TSX  2.5 cm>
  1876.    <TSType Left >
  1877.    <TSLeaderStr ` '>
  1878.   > # end of TabStop
  1879.   <PgfHyphenate No >
  1880.   <HyphenMaxLines 4>
  1881.   <HyphenMinPrefix 2>
  1882.   <HyphenMinSuffix 2>
  1883.   <HyphenMinWord 5>
  1884.   <PgfLetterSpace No >
  1885.   <PgfMinWordSpace 75>
  1886.   <PgfOptWordSpace 100>
  1887.   <PgfMaxWordSpace 125>
  1888.   <PgfLanguage UKEnglish >
  1889.   <PgfCellAlignment Top >
  1890.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1891.   <PgfCellLMarginFixed No >
  1892.   <PgfCellTMarginFixed No >
  1893.   <PgfCellRMarginFixed No >
  1894.   <PgfCellBMarginFixed No >
  1895.  > # end of Pgf
  1896.  <Pgf 
  1897.   <PgfTag `Lista_binde'>
  1898.   <PgfUseNextTag No >
  1899.   <PgfNextTag `'>
  1900.   <PgfAlignment Left >
  1901.   <PgfFIndent  0.0 cm>
  1902.   <PgfLIndent  2.14 cm>
  1903.   <PgfRIndent  0.0 cm>
  1904.   <PgfTopSeparator `'>
  1905.   <PgfBotSeparator `'>
  1906.   <PgfPlacement Anywhere >
  1907.   <PgfSpBefore  6.0 pt>
  1908.   <PgfSpAfter  0.0 pt>
  1909.   <PgfWithPrev No >
  1910.   <PgfWithNext No >
  1911.   <PgfBlockSize 1>
  1912.   <PgfFont 
  1913.    <FTag `'>
  1914.    <FFamily `Times'>
  1915.    <FVar `Regular'>
  1916.    <FWeight `Regular'>
  1917.    <FAngle `Regular'>
  1918.    <FSize  12.0 pt>
  1919.    <FUnderline No >
  1920.    <FOverline No >
  1921.    <FStrike No >
  1922.    <FSupScript No >
  1923.    <FSubScript No >
  1924.    <FChangeBar No >
  1925.    <FOutline No >
  1926.    <FShadow No >
  1927.    <FPairKern No >
  1928.    <FDoubleUnderline No >
  1929.    <FNumericUnderline No >
  1930.    <FDX  0.0 pt>
  1931.    <FDY  0.0 pt>
  1932.    <FDW  0.0 pt>
  1933.    <FSeparation 0>
  1934.   > # end of PgfFont
  1935.   <PgfLineSpacing Proportional >
  1936.   <PgfLeading  2.0 pt>
  1937.   <PgfAutoNum Yes >
  1938.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  1939.   <PgfNumberFont `'>
  1940.   <PgfNumAtEnd No >
  1941.   <PgfNumTabs 1>
  1942.   <TabStop 
  1943.    <TSX  2.14 cm>
  1944.    <TSType Left >
  1945.    <TSLeaderStr ` '>
  1946.   > # end of TabStop
  1947.   <PgfHyphenate No >
  1948.   <HyphenMaxLines 4>
  1949.   <HyphenMinPrefix 2>
  1950.   <HyphenMinSuffix 2>
  1951.   <HyphenMinWord 5>
  1952.   <PgfLetterSpace No >
  1953.   <PgfMinWordSpace 75>
  1954.   <PgfOptWordSpace 100>
  1955.   <PgfMaxWordSpace 125>
  1956.   <PgfLanguage UKEnglish >
  1957.   <PgfCellAlignment Top >
  1958.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1959.   <PgfCellLMarginFixed No >
  1960.   <PgfCellTMarginFixed No >
  1961.   <PgfCellRMarginFixed No >
  1962.   <PgfCellBMarginFixed No >
  1963.  > # end of Pgf
  1964.  <Pgf 
  1965.   <PgfTag `Lista_num1'>
  1966.   <PgfUseNextTag No >
  1967.   <PgfNextTag `'>
  1968.   <PgfAlignment Left >
  1969.   <PgfFIndent  0.0 cm>
  1970.   <PgfLIndent  1.0 cm>
  1971.   <PgfRIndent  0.0 cm>
  1972.   <PgfTopSeparator `'>
  1973.   <PgfBotSeparator `'>
  1974.   <PgfPlacement Anywhere >
  1975.   <PgfSpBefore  6.0 pt>
  1976.   <PgfSpAfter  0.0 pt>
  1977.   <PgfWithPrev No >
  1978.   <PgfWithNext No >
  1979.   <PgfBlockSize 1>
  1980.   <PgfFont 
  1981.    <FTag `'>
  1982.    <FFamily `Times'>
  1983.    <FVar `Regular'>
  1984.    <FWeight `Regular'>
  1985.    <FAngle `Regular'>
  1986.    <FSize  12.0 pt>
  1987.    <FUnderline No >
  1988.    <FOverline No >
  1989.    <FStrike No >
  1990.    <FSupScript No >
  1991.    <FSubScript No >
  1992.    <FChangeBar No >
  1993.    <FOutline No >
  1994.    <FShadow No >
  1995.    <FPairKern No >
  1996.    <FDoubleUnderline No >
  1997.    <FNumericUnderline No >
  1998.    <FDX  0.0 pt>
  1999.    <FDY  0.0 pt>
  2000.    <FDW  0.0 pt>
  2001.    <FSeparation 0>
  2002.   > # end of PgfFont
  2003.   <PgfLineSpacing Proportional >
  2004.   <PgfLeading  2.0 pt>
  2005.   <PgfAutoNum Yes >
  2006.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2007.   <PgfNumberFont `'>
  2008.   <PgfNumAtEnd No >
  2009.   <PgfNumTabs 1>
  2010.   <TabStop 
  2011.    <TSX  1.0 cm>
  2012.    <TSType Left >
  2013.    <TSLeaderStr ` '>
  2014.   > # end of TabStop
  2015.   <PgfHyphenate No >
  2016.   <HyphenMaxLines 4>
  2017.   <HyphenMinPrefix 2>
  2018.   <HyphenMinSuffix 2>
  2019.   <HyphenMinWord 5>
  2020.   <PgfLetterSpace No >
  2021.   <PgfMinWordSpace 75>
  2022.   <PgfOptWordSpace 100>
  2023.   <PgfMaxWordSpace 125>
  2024.   <PgfLanguage UKEnglish >
  2025.   <PgfCellAlignment Top >
  2026.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2027.   <PgfCellLMarginFixed No >
  2028.   <PgfCellTMarginFixed No >
  2029.   <PgfCellRMarginFixed No >
  2030.   <PgfCellBMarginFixed No >
  2031.  > # end of Pgf
  2032.  <Pgf 
  2033.   <PgfTag `Lista_numforts'>
  2034.   <PgfUseNextTag No >
  2035.   <PgfNextTag `'>
  2036.   <PgfAlignment Left >
  2037.   <PgfFIndent  0.0 cm>
  2038.   <PgfLIndent  1.0 cm>
  2039.   <PgfRIndent  0.0 cm>
  2040.   <PgfTopSeparator `'>
  2041.   <PgfBotSeparator `'>
  2042.   <PgfPlacement Anywhere >
  2043.   <PgfSpBefore  6.0 pt>
  2044.   <PgfSpAfter  0.0 pt>
  2045.   <PgfWithPrev No >
  2046.   <PgfWithNext No >
  2047.   <PgfBlockSize 1>
  2048.   <PgfFont 
  2049.    <FTag `'>
  2050.    <FFamily `Times'>
  2051.    <FVar `Regular'>
  2052.    <FWeight `Regular'>
  2053.    <FAngle `Regular'>
  2054.    <FSize  12.0 pt>
  2055.    <FUnderline No >
  2056.    <FOverline No >
  2057.    <FStrike No >
  2058.    <FSupScript No >
  2059.    <FSubScript No >
  2060.    <FChangeBar No >
  2061.    <FOutline No >
  2062.    <FShadow No >
  2063.    <FPairKern No >
  2064.    <FDoubleUnderline No >
  2065.    <FNumericUnderline No >
  2066.    <FDX  0.0 pt>
  2067.    <FDY  0.0 pt>
  2068.    <FDW  0.0 pt>
  2069.    <FSeparation 0>
  2070.   > # end of PgfFont
  2071.   <PgfLineSpacing Proportional >
  2072.   <PgfLeading  2.0 pt>
  2073.   <PgfAutoNum Yes >
  2074.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2075.   <PgfNumberFont `'>
  2076.   <PgfNumAtEnd No >
  2077.   <PgfNumTabs 1>
  2078.   <TabStop 
  2079.    <TSX  1.0 cm>
  2080.    <TSType Left >
  2081.    <TSLeaderStr ` '>
  2082.   > # end of TabStop
  2083.   <PgfHyphenate No >
  2084.   <HyphenMaxLines 4>
  2085.   <HyphenMinPrefix 2>
  2086.   <HyphenMinSuffix 2>
  2087.   <HyphenMinWord 5>
  2088.   <PgfLetterSpace No >
  2089.   <PgfMinWordSpace 75>
  2090.   <PgfOptWordSpace 100>
  2091.   <PgfMaxWordSpace 125>
  2092.   <PgfLanguage UKEnglish >
  2093.   <PgfCellAlignment Top >
  2094.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2095.   <PgfCellLMarginFixed No >
  2096.   <PgfCellTMarginFixed No >
  2097.   <PgfCellRMarginFixed No >
  2098.   <PgfCellBMarginFixed No >
  2099.  > # end of Pgf
  2100.  <Pgf 
  2101.   <PgfTag `Lista_nypgf'>
  2102.   <PgfUseNextTag No >
  2103.   <PgfNextTag `'>
  2104.   <PgfAlignment Left >
  2105.   <PgfFIndent  2.14 cm>
  2106.   <PgfLIndent  2.14 cm>
  2107.   <PgfRIndent  0.0 cm>
  2108.   <PgfTopSeparator `'>
  2109.   <PgfBotSeparator `'>
  2110.   <PgfPlacement Anywhere >
  2111.   <PgfSpBefore  6.0 pt>
  2112.   <PgfSpAfter  0.0 pt>
  2113.   <PgfWithPrev No >
  2114.   <PgfWithNext No >
  2115.   <PgfBlockSize 1>
  2116.   <PgfFont 
  2117.    <FTag `'>
  2118.    <FFamily `Times'>
  2119.    <FVar `Regular'>
  2120.    <FWeight `Regular'>
  2121.    <FAngle `Regular'>
  2122.    <FSize  12.0 pt>
  2123.    <FUnderline No >
  2124.    <FOverline No >
  2125.    <FStrike No >
  2126.    <FSupScript No >
  2127.    <FSubScript No >
  2128.    <FChangeBar No >
  2129.    <FOutline No >
  2130.    <FShadow No >
  2131.    <FPairKern No >
  2132.    <FDoubleUnderline No >
  2133.    <FNumericUnderline No >
  2134.    <FDX  0.0 pt>
  2135.    <FDY  0.0 pt>
  2136.    <FDW  0.0 pt>
  2137.    <FSeparation 0>
  2138.   > # end of PgfFont
  2139.   <PgfLineSpacing Proportional >
  2140.   <PgfLeading  2.0 pt>
  2141.   <PgfAutoNum Yes >
  2142.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2143.   <PgfNumberFont `'>
  2144.   <PgfNumAtEnd No >
  2145.   <PgfNumTabs 1>
  2146.   <TabStop 
  2147.    <TSX  2.14 cm>
  2148.    <TSType Left >
  2149.    <TSLeaderStr ` '>
  2150.   > # end of TabStop
  2151.   <PgfHyphenate No >
  2152.   <HyphenMaxLines 4>
  2153.   <HyphenMinPrefix 2>
  2154.   <HyphenMinSuffix 2>
  2155.   <HyphenMinWord 5>
  2156.   <PgfLetterSpace No >
  2157.   <PgfMinWordSpace 75>
  2158.   <PgfOptWordSpace 100>
  2159.   <PgfMaxWordSpace 125>
  2160.   <PgfLanguage UKEnglish >
  2161.   <PgfCellAlignment Top >
  2162.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2163.   <PgfCellLMarginFixed No >
  2164.   <PgfCellTMarginFixed No >
  2165.   <PgfCellRMarginFixed No >
  2166.   <PgfCellBMarginFixed No >
  2167.  > # end of Pgf
  2168.  <Pgf 
  2169.   <PgfTag `Moete_plats'>
  2170.   <PgfUseNextTag No >
  2171.   <PgfNextTag `'>
  2172.   <PgfAlignment Left >
  2173.   <PgfFIndent  0.0 cm>
  2174.   <PgfLIndent  2.14 cm>
  2175.   <PgfRIndent  0.0 cm>
  2176.   <PgfTopSeparator `'>
  2177.   <PgfBotSeparator `'>
  2178.   <PgfPlacement Anywhere >
  2179.   <PgfSpBefore  12.0 pt>
  2180.   <PgfSpAfter  0.0 pt>
  2181.   <PgfWithPrev No >
  2182.   <PgfWithNext No >
  2183.   <PgfBlockSize 1>
  2184.   <PgfFont 
  2185.    <FTag `'>
  2186.    <FFamily `Times'>
  2187.    <FVar `Regular'>
  2188.    <FWeight `Regular'>
  2189.    <FAngle `Regular'>
  2190.    <FSize  12.0 pt>
  2191.    <FUnderline No >
  2192.    <FOverline No >
  2193.    <FStrike No >
  2194.    <FSupScript No >
  2195.    <FSubScript No >
  2196.    <FChangeBar No >
  2197.    <FOutline No >
  2198.    <FShadow No >
  2199.    <FPairKern No >
  2200.    <FDoubleUnderline No >
  2201.    <FNumericUnderline No >
  2202.    <FDX  0.0 pt>
  2203.    <FDY  0.0 pt>
  2204.    <FDW  0.0 pt>
  2205.    <FSeparation 0>
  2206.   > # end of PgfFont
  2207.   <PgfLineSpacing Proportional >
  2208.   <PgfLeading  2.0 pt>
  2209.   <PgfAutoNum Yes >
  2210.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2211.   <PgfNumberFont `'>
  2212.   <PgfNumAtEnd No >
  2213.   <PgfNumTabs 1>
  2214.   <TabStop 
  2215.    <TSX  2.14 cm>
  2216.    <TSType Left >
  2217.    <TSLeaderStr ` '>
  2218.   > # end of TabStop
  2219.   <PgfHyphenate No >
  2220.   <HyphenMaxLines 4>
  2221.   <HyphenMinPrefix 2>
  2222.   <HyphenMinSuffix 2>
  2223.   <HyphenMinWord 5>
  2224.   <PgfLetterSpace No >
  2225.   <PgfMinWordSpace 75>
  2226.   <PgfOptWordSpace 100>
  2227.   <PgfMaxWordSpace 125>
  2228.   <PgfLanguage UKEnglish >
  2229.   <PgfCellAlignment Top >
  2230.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2231.   <PgfCellLMarginFixed No >
  2232.   <PgfCellTMarginFixed No >
  2233.   <PgfCellRMarginFixed No >
  2234.   <PgfCellBMarginFixed No >
  2235.  > # end of Pgf
  2236.  <Pgf 
  2237.   <PgfTag `Moete_tid'>
  2238.   <PgfUseNextTag No >
  2239.   <PgfNextTag `'>
  2240.   <PgfAlignment Left >
  2241.   <PgfFIndent  0.0 cm>
  2242.   <PgfLIndent  2.14 cm>
  2243.   <PgfRIndent  0.0 cm>
  2244.   <PgfTopSeparator `'>
  2245.   <PgfBotSeparator `'>
  2246.   <PgfPlacement Anywhere >
  2247.   <PgfSpBefore  12.0 pt>
  2248.   <PgfSpAfter  0.0 pt>
  2249.   <PgfWithPrev No >
  2250.   <PgfWithNext No >
  2251.   <PgfBlockSize 1>
  2252.   <PgfFont 
  2253.    <FTag `'>
  2254.    <FFamily `Times'>
  2255.    <FVar `Regular'>
  2256.    <FWeight `Regular'>
  2257.    <FAngle `Regular'>
  2258.    <FSize  12.0 pt>
  2259.    <FUnderline No >
  2260.    <FOverline No >
  2261.    <FStrike No >
  2262.    <FSupScript No >
  2263.    <FSubScript No >
  2264.    <FChangeBar No >
  2265.    <FOutline No >
  2266.    <FShadow No >
  2267.    <FPairKern No >
  2268.    <FDoubleUnderline No >
  2269.    <FNumericUnderline No >
  2270.    <FDX  0.0 pt>
  2271.    <FDY  0.0 pt>
  2272.    <FDW  0.0 pt>
  2273.    <FSeparation 0>
  2274.   > # end of PgfFont
  2275.   <PgfLineSpacing Proportional >
  2276.   <PgfLeading  2.0 pt>
  2277.   <PgfAutoNum Yes >
  2278.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2279.   <PgfNumberFont `'>
  2280.   <PgfNumAtEnd No >
  2281.   <PgfNumTabs 1>
  2282.   <TabStop 
  2283.    <TSX  2.14 cm>
  2284.    <TSType Left >
  2285.    <TSLeaderStr ` '>
  2286.   > # end of TabStop
  2287.   <PgfHyphenate No >
  2288.   <HyphenMaxLines 4>
  2289.   <HyphenMinPrefix 2>
  2290.   <HyphenMinSuffix 2>
  2291.   <HyphenMinWord 5>
  2292.   <PgfLetterSpace No >
  2293.   <PgfMinWordSpace 75>
  2294.   <PgfOptWordSpace 100>
  2295.   <PgfMaxWordSpace 125>
  2296.   <PgfLanguage UKEnglish >
  2297.   <PgfCellAlignment Top >
  2298.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2299.   <PgfCellLMarginFixed No >
  2300.   <PgfCellTMarginFixed No >
  2301.   <PgfCellRMarginFixed No >
  2302.   <PgfCellBMarginFixed No >
  2303.  > # end of Pgf
  2304.  <Pgf 
  2305.   <PgfTag `Naervarande'>
  2306.   <PgfUseNextTag No >
  2307.   <PgfNextTag `'>
  2308.   <PgfAlignment Left >
  2309.   <PgfFIndent  0.0 cm>
  2310.   <PgfLIndent  4.61 cm>
  2311.   <PgfRIndent  0.0 cm>
  2312.   <PgfTopSeparator `'>
  2313.   <PgfBotSeparator `'>
  2314.   <PgfPlacement Anywhere >
  2315.   <PgfSpBefore  6.0 pt>
  2316.   <PgfSpAfter  0.0 pt>
  2317.   <PgfWithPrev No >
  2318.   <PgfWithNext No >
  2319.   <PgfBlockSize 1>
  2320.   <PgfFont 
  2321.    <FTag `'>
  2322.    <FFamily `Times'>
  2323.    <FVar `Regular'>
  2324.    <FWeight `Regular'>
  2325.    <FAngle `Regular'>
  2326.    <FSize  12.0 pt>
  2327.    <FUnderline No >
  2328.    <FOverline No >
  2329.    <FStrike No >
  2330.    <FSupScript No >
  2331.    <FSubScript No >
  2332.    <FChangeBar No >
  2333.    <FOutline No >
  2334.    <FShadow No >
  2335.    <FPairKern No >
  2336.    <FDoubleUnderline No >
  2337.    <FNumericUnderline No >
  2338.    <FDX  0.0 pt>
  2339.    <FDY  0.0 pt>
  2340.    <FDW  0.0 pt>
  2341.    <FSeparation 0>
  2342.   > # end of PgfFont
  2343.   <PgfLineSpacing Proportional >
  2344.   <PgfLeading  2.0 pt>
  2345.   <PgfAutoNum Yes >
  2346.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2347.   <PgfNumberFont `'>
  2348.   <PgfNumAtEnd No >
  2349.   <PgfNumTabs 1>
  2350.   <TabStop 
  2351.    <TSX  4.61 cm>
  2352.    <TSType Left >
  2353.    <TSLeaderStr ` '>
  2354.   > # end of TabStop
  2355.   <PgfHyphenate No >
  2356.   <HyphenMaxLines 4>
  2357.   <HyphenMinPrefix 2>
  2358.   <HyphenMinSuffix 2>
  2359.   <HyphenMinWord 5>
  2360.   <PgfLetterSpace No >
  2361.   <PgfMinWordSpace 75>
  2362.   <PgfOptWordSpace 100>
  2363.   <PgfMaxWordSpace 125>
  2364.   <PgfLanguage UKEnglish >
  2365.   <PgfCellAlignment Top >
  2366.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2367.   <PgfCellLMarginFixed No >
  2368.   <PgfCellTMarginFixed No >
  2369.   <PgfCellRMarginFixed No >
  2370.   <PgfCellBMarginFixed No >
  2371.  > # end of Pgf
  2372.  <Pgf 
  2373.   <PgfTag `PortRek'>
  2374.   <PgfUseNextTag No >
  2375.   <PgfNextTag `'>
  2376.   <PgfAlignment Left >
  2377.   <PgfFIndent  0.0 cm>
  2378.   <PgfLIndent  3.474 cm>
  2379.   <PgfRIndent  0.0 cm>
  2380.   <PgfTopSeparator `'>
  2381.   <PgfBotSeparator `'>
  2382.   <PgfPlacement Anywhere >
  2383.   <PgfSpBefore  6.0 pt>
  2384.   <PgfSpAfter  6.0 pt>
  2385.   <PgfWithPrev No >
  2386.   <PgfWithNext No >
  2387.   <PgfBlockSize 1>
  2388.   <PgfFont 
  2389.    <FTag `'>
  2390.    <FFamily `Times'>
  2391.    <FVar `Regular'>
  2392.    <FWeight `Regular'>
  2393.    <FAngle `Regular'>
  2394.    <FSize  12.0 pt>
  2395.    <FUnderline No >
  2396.    <FOverline No >
  2397.    <FStrike No >
  2398.    <FSupScript No >
  2399.    <FSubScript No >
  2400.    <FChangeBar Yes >
  2401.    <FOutline No >
  2402.    <FShadow No >
  2403.    <FPairKern No >
  2404.    <FDoubleUnderline No >
  2405.    <FNumericUnderline No >
  2406.    <FDX  0.0 pt>
  2407.    <FDY  0.0 pt>
  2408.    <FDW  0.0 pt>
  2409.    <FSeparation 0>
  2410.   > # end of PgfFont
  2411.   <PgfLineSpacing Fixed >
  2412.   <PgfLeading  2.0 pt>
  2413.   <PgfAutoNum Yes >
  2414.   <PgfNumFormat `q:Port. Rek. <n+\>\t'>
  2415.   <PgfNumberFont `'>
  2416.   <PgfNumAtEnd No >
  2417.   <PgfNumTabs 1>
  2418.   <TabStop 
  2419.    <TSX  3.474 cm>
  2420.    <TSType Left >
  2421.    <TSLeaderStr ` '>
  2422.   > # end of TabStop
  2423.   <PgfHyphenate No >
  2424.   <HyphenMaxLines 4>
  2425.   <HyphenMinPrefix 2>
  2426.   <HyphenMinSuffix 2>
  2427.   <HyphenMinWord 5>
  2428.   <PgfLetterSpace No >
  2429.   <PgfMinWordSpace 75>
  2430.   <PgfOptWordSpace 100>
  2431.   <PgfMaxWordSpace 125>
  2432.   <PgfLanguage UKEnglish >
  2433.   <PgfCellAlignment Top >
  2434.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2435.   <PgfCellLMarginFixed No >
  2436.   <PgfCellTMarginFixed No >
  2437.   <PgfCellRMarginFixed No >
  2438.   <PgfCellBMarginFixed No >
  2439.  > # end of Pgf
  2440.  <Pgf 
  2441.   <PgfTag `PortRekTOC'>
  2442.   <PgfUseNextTag No >
  2443.   <PgfNextTag `'>
  2444.   <PgfAlignment Left >
  2445.   <PgfFIndent  0.0 cm>
  2446.   <PgfLIndent  2.5 cm>
  2447.   <PgfRIndent  0.0 cm>
  2448.   <PgfTopSeparator `'>
  2449.   <PgfBotSeparator `'>
  2450.   <PgfPlacement Anywhere >
  2451.   <PgfSpBefore  3.0 pt>
  2452.   <PgfSpAfter  3.0 pt>
  2453.   <PgfWithPrev No >
  2454.   <PgfWithNext No >
  2455.   <PgfBlockSize 1>
  2456.   <PgfFont 
  2457.    <FTag `'>
  2458.    <FFamily `Times'>
  2459.    <FVar `Regular'>
  2460.    <FWeight `Regular'>
  2461.    <FAngle `Regular'>
  2462.    <FSize  10.0 pt>
  2463.    <FUnderline No >
  2464.    <FOverline No >
  2465.    <FStrike No >
  2466.    <FSupScript No >
  2467.    <FSubScript No >
  2468.    <FChangeBar No >
  2469.    <FOutline No >
  2470.    <FShadow No >
  2471.    <FPairKern No >
  2472.    <FDoubleUnderline No >
  2473.    <FNumericUnderline No >
  2474.    <FDX  0.0 pt>
  2475.    <FDY  0.0 pt>
  2476.    <FDW  0.0 pt>
  2477.    <FSeparation 0>
  2478.   > # end of PgfFont
  2479.   <PgfLineSpacing Fixed >
  2480.   <PgfLeading  2.0 pt>
  2481.   <PgfAutoNum Yes >
  2482.   <PgfNumFormat `g:Port. Rec. <n+\>\t'>
  2483.   <PgfNumberFont `'>
  2484.   <PgfNumAtEnd No >
  2485.   <PgfNumTabs 1>
  2486.   <TabStop 
  2487.    <TSX  2.5 cm>
  2488.    <TSType Left >
  2489.    <TSLeaderStr ` '>
  2490.   > # end of TabStop
  2491.   <PgfHyphenate No >
  2492.   <HyphenMaxLines 4>
  2493.   <HyphenMinPrefix 2>
  2494.   <HyphenMinSuffix 2>
  2495.   <HyphenMinWord 5>
  2496.   <PgfLetterSpace No >
  2497.   <PgfMinWordSpace 75>
  2498.   <PgfOptWordSpace 100>
  2499.   <PgfMaxWordSpace 125>
  2500.   <PgfLanguage UKEnglish >
  2501.   <PgfCellAlignment Top >
  2502.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2503.   <PgfCellLMarginFixed No >
  2504.   <PgfCellTMarginFixed No >
  2505.   <PgfCellRMarginFixed No >
  2506.   <PgfCellBMarginFixed No >
  2507.  > # end of Pgf
  2508.  <Pgf 
  2509.   <PgfTag `Ref_nummer'>
  2510.   <PgfUseNextTag No >
  2511.   <PgfNextTag `'>
  2512.   <PgfAlignment Left >
  2513.   <PgfFIndent  0.0 cm>
  2514.   <PgfLIndent  2.14 cm>
  2515.   <PgfRIndent  0.0 cm>
  2516.   <PgfTopSeparator `'>
  2517.   <PgfBotSeparator `'>
  2518.   <PgfPlacement Anywhere >
  2519.   <PgfSpBefore  6.0 pt>
  2520.   <PgfSpAfter  0.0 pt>
  2521.   <PgfWithPrev Yes >
  2522.   <PgfWithNext No >
  2523.   <PgfBlockSize 1>
  2524.   <PgfFont 
  2525.    <FTag `'>
  2526.    <FFamily `Times'>
  2527.    <FVar `Regular'>
  2528.    <FWeight `Regular'>
  2529.    <FAngle `Regular'>
  2530.    <FSize  12.0 pt>
  2531.    <FUnderline No >
  2532.    <FOverline No >
  2533.    <FStrike No >
  2534.    <FSupScript No >
  2535.    <FSubScript No >
  2536.    <FChangeBar No >
  2537.    <FOutline No >
  2538.    <FShadow No >
  2539.    <FPairKern No >
  2540.    <FDoubleUnderline No >
  2541.    <FNumericUnderline No >
  2542.    <FDX  0.0 pt>
  2543.    <FDY  0.0 pt>
  2544.    <FDW  0.0 pt>
  2545.    <FSeparation 0>
  2546.   > # end of PgfFont
  2547.   <PgfLineSpacing Proportional >
  2548.   <PgfLeading  2.0 pt>
  2549.   <PgfAutoNum Yes >
  2550.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2551.   <PgfNumberFont `'>
  2552.   <PgfNumAtEnd No >
  2553.   <PgfNumTabs 2>
  2554.   <TabStop 
  2555.    <TSX  2.14 cm>
  2556.    <TSType Left >
  2557.    <TSLeaderStr ` '>
  2558.   > # end of TabStop
  2559.   <TabStop 
  2560.    <TSX  10.297 cm>
  2561.    <TSType Left >
  2562.    <TSLeaderStr ` '>
  2563.   > # end of TabStop
  2564.   <PgfHyphenate No >
  2565.   <HyphenMaxLines 4>
  2566.   <HyphenMinPrefix 2>
  2567.   <HyphenMinSuffix 2>
  2568.   <HyphenMinWord 5>
  2569.   <PgfLetterSpace No >
  2570.   <PgfMinWordSpace 75>
  2571.   <PgfOptWordSpace 100>
  2572.   <PgfMaxWordSpace 125>
  2573.   <PgfLanguage UKEnglish >
  2574.   <PgfCellAlignment Top >
  2575.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2576.   <PgfCellLMarginFixed No >
  2577.   <PgfCellTMarginFixed No >
  2578.   <PgfCellRMarginFixed No >
  2579.   <PgfCellBMarginFixed No >
  2580.  > # end of Pgf
  2581.  <Pgf 
  2582.   <PgfTag `Ref_rubrik'>
  2583.   <PgfUseNextTag No >
  2584.   <PgfNextTag `'>
  2585.   <PgfAlignment LeftRight >
  2586.   <PgfFIndent  0.0 cm>
  2587.   <PgfLIndent  0.0 cm>
  2588.   <PgfRIndent  0.0 cm>
  2589.   <PgfTopSeparator `'>
  2590.   <PgfBotSeparator `'>
  2591.   <PgfPlacement Anywhere >
  2592.   <PgfSpBefore  10.0 pt>
  2593.   <PgfSpAfter  0.0 pt>
  2594.   <PgfWithPrev No >
  2595.   <PgfWithNext Yes >
  2596.   <PgfBlockSize 1>
  2597.   <PgfFont 
  2598.    <FTag `'>
  2599.    <FFamily `Times'>
  2600.    <FVar `Regular'>
  2601.    <FWeight `Regular'>
  2602.    <FAngle `Regular'>
  2603.    <FSize  12.0 pt>
  2604.    <FUnderline No >
  2605.    <FOverline No >
  2606.    <FStrike No >
  2607.    <FSupScript No >
  2608.    <FSubScript No >
  2609.    <FChangeBar No >
  2610.    <FOutline No >
  2611.    <FShadow No >
  2612.    <FPairKern No >
  2613.    <FDoubleUnderline No >
  2614.    <FNumericUnderline No >
  2615.    <FDX  0.0 pt>
  2616.    <FDY  0.0 pt>
  2617.    <FDW  0.0 pt>
  2618.    <FSeparation 0>
  2619.   > # end of PgfFont
  2620.   <PgfLineSpacing Proportional >
  2621.   <PgfLeading  2.0 pt>
  2622.   <PgfAutoNum Yes >
  2623.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2624.   <PgfNumberFont `'>
  2625.   <PgfNumAtEnd No >
  2626.   <PgfNumTabs 0>
  2627.   <PgfHyphenate No >
  2628.   <HyphenMaxLines 4>
  2629.   <HyphenMinPrefix 2>
  2630.   <HyphenMinSuffix 2>
  2631.   <HyphenMinWord 5>
  2632.   <PgfLetterSpace No >
  2633.   <PgfMinWordSpace 75>
  2634.   <PgfOptWordSpace 100>
  2635.   <PgfMaxWordSpace 125>
  2636.   <PgfLanguage UKEnglish >
  2637.   <PgfCellAlignment Top >
  2638.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2639.   <PgfCellLMarginFixed No >
  2640.   <PgfCellTMarginFixed No >
  2641.   <PgfCellRMarginFixed No >
  2642.   <PgfCellBMarginFixed No >
  2643.  > # end of Pgf
  2644.  <Pgf 
  2645.   <PgfTag `Referenser'>
  2646.   <PgfUseNextTag Yes >
  2647.   <PgfNextTag `ReferenserExt'>
  2648.   <PgfAlignment Left >
  2649.   <PgfFIndent  0.0 cm>
  2650.   <PgfLIndent  2.29 cm>
  2651.   <PgfRIndent  0.0 cm>
  2652.   <PgfTopSeparator `'>
  2653.   <PgfBotSeparator `'>
  2654.   <PgfPlacement Anywhere >
  2655.   <PgfSpBefore  21.0 pt>
  2656.   <PgfSpAfter  0.0 pt>
  2657.   <PgfWithPrev No >
  2658.   <PgfWithNext Yes >
  2659.   <PgfBlockSize 1>
  2660.   <PgfFont 
  2661.    <FTag `'>
  2662.    <FFamily `Times'>
  2663.    <FVar `Regular'>
  2664.    <FWeight `Bold'>
  2665.    <FAngle `Regular'>
  2666.    <FSize  12.0 pt>
  2667.    <FUnderline No >
  2668.    <FOverline No >
  2669.    <FStrike No >
  2670.    <FSupScript No >
  2671.    <FSubScript No >
  2672.    <FChangeBar No >
  2673.    <FOutline No >
  2674.    <FShadow No >
  2675.    <FPairKern No >
  2676.    <FDoubleUnderline No >
  2677.    <FNumericUnderline No >
  2678.    <FDX  0.0 pt>
  2679.    <FDY  0.0 pt>
  2680.    <FDW  0.0 pt>
  2681.    <FSeparation 0>
  2682.   > # end of PgfFont
  2683.   <PgfLineSpacing Proportional >
  2684.   <PgfLeading  2.0 pt>
  2685.   <PgfAutoNum Yes >
  2686.   <PgfNumFormat `T:[<n+\>]\t'>
  2687.   <PgfNumberFont `ParagrafNum'>
  2688.   <PgfNumAtEnd No >
  2689.   <PgfNumTabs 1>
  2690.   <TabStop 
  2691.    <TSX  2.29 cm>
  2692.    <TSType Left >
  2693.    <TSLeaderStr ` '>
  2694.   > # end of TabStop
  2695.   <PgfHyphenate No >
  2696.   <HyphenMaxLines 4>
  2697.   <HyphenMinPrefix 2>
  2698.   <HyphenMinSuffix 2>
  2699.   <HyphenMinWord 5>
  2700.   <PgfLetterSpace No >
  2701.   <PgfMinWordSpace 75>
  2702.   <PgfOptWordSpace 100>
  2703.   <PgfMaxWordSpace 125>
  2704.   <PgfLanguage UKEnglish >
  2705.   <PgfCellAlignment Top >
  2706.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2707.   <PgfCellLMarginFixed No >
  2708.   <PgfCellTMarginFixed No >
  2709.   <PgfCellRMarginFixed No >
  2710.   <PgfCellBMarginFixed No >
  2711.  > # end of Pgf
  2712.  <Pgf 
  2713.   <PgfTag `ReferenserExt'>
  2714.   <PgfUseNextTag Yes >
  2715.   <PgfNextTag `Textstycke'>
  2716.   <PgfAlignment Left >
  2717.   <PgfFIndent  0.0 cm>
  2718.   <PgfLIndent  2.29 cm>
  2719.   <PgfRIndent  0.0 cm>
  2720.   <PgfTopSeparator `'>
  2721.   <PgfBotSeparator `'>
  2722.   <PgfPlacement Anywhere >
  2723.   <PgfSpBefore  6.0 pt>
  2724.   <PgfSpAfter  0.0 pt>
  2725.   <PgfWithPrev No >
  2726.   <PgfWithNext Yes >
  2727.   <PgfBlockSize 1>
  2728.   <PgfFont 
  2729.    <FTag `'>
  2730.    <FFamily `Times'>
  2731.    <FVar `Regular'>
  2732.    <FWeight `Regular'>
  2733.    <FAngle `Regular'>
  2734.    <FSize  12.0 pt>
  2735.    <FUnderline No >
  2736.    <FOverline No >
  2737.    <FStrike No >
  2738.    <FSupScript No >
  2739.    <FSubScript No >
  2740.    <FChangeBar No >
  2741.    <FOutline No >
  2742.    <FShadow No >
  2743.    <FPairKern No >
  2744.    <FDoubleUnderline No >
  2745.    <FNumericUnderline No >
  2746.    <FDX  0.0 pt>
  2747.    <FDY  0.0 pt>
  2748.    <FDW  0.0 pt>
  2749.    <FSeparation 0>
  2750.   > # end of PgfFont
  2751.   <PgfLineSpacing Proportional >
  2752.   <PgfLeading  0.0 pt>
  2753.   <PgfAutoNum Yes >
  2754.   <PgfNumFormat `\\t\xd0  '>
  2755.   <PgfNumberFont `ParagrafNum'>
  2756.   <PgfNumAtEnd No >
  2757.   <PgfNumTabs 1>
  2758.   <TabStop 
  2759.    <TSX  2.29 cm>
  2760.    <TSType Left >
  2761.    <TSLeaderStr ` '>
  2762.   > # end of TabStop
  2763.   <PgfHyphenate No >
  2764.   <HyphenMaxLines 4>
  2765.   <HyphenMinPrefix 2>
  2766.   <HyphenMinSuffix 2>
  2767.   <HyphenMinWord 5>
  2768.   <PgfLetterSpace No >
  2769.   <PgfMinWordSpace 75>
  2770.   <PgfOptWordSpace 100>
  2771.   <PgfMaxWordSpace 125>
  2772.   <PgfLanguage UKEnglish >
  2773.   <PgfCellAlignment Top >
  2774.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2775.   <PgfCellLMarginFixed No >
  2776.   <PgfCellTMarginFixed No >
  2777.   <PgfCellRMarginFixed No >
  2778.   <PgfCellBMarginFixed No >
  2779.  > # end of Pgf
  2780.  <Pgf 
  2781.   <PgfTag `Regelundantag'>
  2782.   <PgfUseNextTag No >
  2783.   <PgfNextTag `'>
  2784.   <PgfAlignment Left >
  2785.   <PgfFIndent  0.0 cm>
  2786.   <PgfLIndent  4.0 cm>
  2787.   <PgfRIndent  0.0 cm>
  2788.   <PgfTopSeparator `'>
  2789.   <PgfBotSeparator `'>
  2790.   <PgfPlacement Anywhere >
  2791.   <PgfSpBefore  6.0 pt>
  2792.   <PgfSpAfter  0.0 pt>
  2793.   <PgfWithPrev No >
  2794.   <PgfWithNext No >
  2795.   <PgfBlockSize 1>
  2796.   <PgfFont 
  2797.    <FTag `'>
  2798.    <FFamily `Times'>
  2799.    <FVar `Regular'>
  2800.    <FWeight `Regular'>
  2801.    <FAngle `Regular'>
  2802.    <FSize  12.0 pt>
  2803.    <FUnderline No >
  2804.    <FOverline No >
  2805.    <FStrike No >
  2806.    <FSupScript No >
  2807.    <FSubScript No >
  2808.    <FChangeBar Yes >
  2809.    <FOutline No >
  2810.    <FShadow No >
  2811.    <FPairKern No >
  2812.    <FDoubleUnderline No >
  2813.    <FNumericUnderline No >
  2814.    <FDX  0.0 pt>
  2815.    <FDY  0.0 pt>
  2816.    <FDW  0.0 pt>
  2817.    <FSeparation 0>
  2818.   > # end of PgfFont
  2819.   <PgfLineSpacing Fixed >
  2820.   <PgfLeading  2.0 pt>
  2821.   <PgfAutoNum Yes >
  2822.   <PgfNumFormat `z:Undantag regel <n+\>:\\t'>
  2823.   <PgfNumberFont `Bold'>
  2824.   <PgfNumAtEnd No >
  2825.   <PgfNumTabs 1>
  2826.   <TabStop 
  2827.    <TSX  4.0 cm>
  2828.    <TSType Left >
  2829.    <TSLeaderStr ` '>
  2830.   > # end of TabStop
  2831.   <PgfHyphenate No >
  2832.   <HyphenMaxLines 4>
  2833.   <HyphenMinPrefix 2>
  2834.   <HyphenMinSuffix 2>
  2835.   <HyphenMinWord 5>
  2836.   <PgfLetterSpace No >
  2837.   <PgfMinWordSpace 75>
  2838.   <PgfOptWordSpace 100>
  2839.   <PgfMaxWordSpace 125>
  2840.   <PgfLanguage UKEnglish >
  2841.   <PgfCellAlignment Top >
  2842.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2843.   <PgfCellLMarginFixed No >
  2844.   <PgfCellTMarginFixed No >
  2845.   <PgfCellRMarginFixed No >
  2846.   <PgfCellBMarginFixed No >
  2847.  > # end of Pgf
  2848.  <Pgf 
  2849.   <PgfTag `Rek'>
  2850.   <PgfUseNextTag No >
  2851.   <PgfNextTag `'>
  2852.   <PgfAlignment Left >
  2853.   <PgfFIndent  0.0 cm>
  2854.   <PgfLIndent  2.5 cm>
  2855.   <PgfRIndent  0.0 cm>
  2856.   <PgfTopSeparator `'>
  2857.   <PgfBotSeparator `'>
  2858.   <PgfPlacement Anywhere >
  2859.   <PgfSpBefore  6.0 pt>
  2860.   <PgfSpAfter  6.0 pt>
  2861.   <PgfWithPrev No >
  2862.   <PgfWithNext No >
  2863.   <PgfBlockSize 1>
  2864.   <PgfFont 
  2865.    <FTag `'>
  2866.    <FFamily `Times'>
  2867.    <FVar `Regular'>
  2868.    <FWeight `Regular'>
  2869.    <FAngle `Regular'>
  2870.    <FSize  12.0 pt>
  2871.    <FUnderline No >
  2872.    <FOverline No >
  2873.    <FStrike No >
  2874.    <FSupScript No >
  2875.    <FSubScript No >
  2876.    <FChangeBar No >
  2877.    <FOutline No >
  2878.    <FShadow No >
  2879.    <FPairKern No >
  2880.    <FDoubleUnderline No >
  2881.    <FNumericUnderline No >
  2882.    <FDX  0.0 pt>
  2883.    <FDY  0.0 pt>
  2884.    <FDW  0.0 pt>
  2885.    <FSeparation 0>
  2886.   > # end of PgfFont
  2887.   <PgfLineSpacing Fixed >
  2888.   <PgfLeading  2.0 pt>
  2889.   <PgfAutoNum Yes >
  2890.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  2891.   <PgfNumberFont `'>
  2892.   <PgfNumAtEnd No >
  2893.   <PgfNumTabs 1>
  2894.   <TabStop 
  2895.    <TSX  2.5 cm>
  2896.    <TSType Left >
  2897.    <TSLeaderStr ` '>
  2898.   > # end of TabStop
  2899.   <PgfHyphenate No >
  2900.   <HyphenMaxLines 4>
  2901.   <HyphenMinPrefix 2>
  2902.   <HyphenMinSuffix 2>
  2903.   <HyphenMinWord 5>
  2904.   <PgfLetterSpace No >
  2905.   <PgfMinWordSpace 75>
  2906.   <PgfOptWordSpace 100>
  2907.   <PgfMaxWordSpace 125>
  2908.   <PgfLanguage UKEnglish >
  2909.   <PgfCellAlignment Top >
  2910.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2911.   <PgfCellLMarginFixed No >
  2912.   <PgfCellTMarginFixed No >
  2913.   <PgfCellRMarginFixed No >
  2914.   <PgfCellBMarginFixed No >
  2915.  > # end of Pgf
  2916.  <Pgf 
  2917.   <PgfTag `RekTOC'>
  2918.   <PgfUseNextTag No >
  2919.   <PgfNextTag `'>
  2920.   <PgfAlignment Left >
  2921.   <PgfFIndent  0.0 cm>
  2922.   <PgfLIndent  2.5 cm>
  2923.   <PgfRIndent  0.0 cm>
  2924.   <PgfTopSeparator `'>
  2925.   <PgfBotSeparator `'>
  2926.   <PgfPlacement Anywhere >
  2927.   <PgfSpBefore  3.0 pt>
  2928.   <PgfSpAfter  3.0 pt>
  2929.   <PgfWithPrev No >
  2930.   <PgfWithNext No >
  2931.   <PgfBlockSize 1>
  2932.   <PgfFont 
  2933.    <FTag `'>
  2934.    <FFamily `Times'>
  2935.    <FVar `Regular'>
  2936.    <FWeight `Regular'>
  2937.    <FAngle `Regular'>
  2938.    <FSize  10.0 pt>
  2939.    <FUnderline No >
  2940.    <FOverline No >
  2941.    <FStrike No >
  2942.    <FSupScript No >
  2943.    <FSubScript No >
  2944.    <FChangeBar No >
  2945.    <FOutline No >
  2946.    <FShadow No >
  2947.    <FPairKern No >
  2948.    <FDoubleUnderline No >
  2949.    <FNumericUnderline No >
  2950.    <FDX  0.0 pt>
  2951.    <FDY  0.0 pt>
  2952.    <FDW  0.0 pt>
  2953.    <FSeparation 0>
  2954.   > # end of PgfFont
  2955.   <PgfLineSpacing Fixed >
  2956.   <PgfLeading  2.0 pt>
  2957.   <PgfAutoNum Yes >
  2958.   <PgfNumFormat `m:Rec. <n+\>\t'>
  2959.   <PgfNumberFont `'>
  2960.   <PgfNumAtEnd No >
  2961.   <PgfNumTabs 1>
  2962.   <TabStop 
  2963.    <TSX  2.5 cm>
  2964.    <TSType Left >
  2965.    <TSLeaderStr ` '>
  2966.   > # end of TabStop
  2967.   <PgfHyphenate No >
  2968.   <HyphenMaxLines 4>
  2969.   <HyphenMinPrefix 2>
  2970.   <HyphenMinSuffix 2>
  2971.   <HyphenMinWord 5>
  2972.   <PgfLetterSpace No >
  2973.   <PgfMinWordSpace 75>
  2974.   <PgfOptWordSpace 100>
  2975.   <PgfMaxWordSpace 125>
  2976.   <PgfLanguage UKEnglish >
  2977.   <PgfCellAlignment Top >
  2978.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2979.   <PgfCellLMarginFixed No >
  2980.   <PgfCellTMarginFixed No >
  2981.   <PgfCellRMarginFixed No >
  2982.   <PgfCellBMarginFixed No >
  2983.  > # end of Pgf
  2984.  <Pgf 
  2985.   <PgfTag `RekTOCforts'>
  2986.   <PgfUseNextTag No >
  2987.   <PgfNextTag `'>
  2988.   <PgfAlignment Left >
  2989.   <PgfFIndent  0.0 cm>
  2990.   <PgfLIndent  2.5 cm>
  2991.   <PgfRIndent  0.0 cm>
  2992.   <PgfTopSeparator `'>
  2993.   <PgfBotSeparator `'>
  2994.   <PgfPlacement Anywhere >
  2995.   <PgfSpBefore  2.0 pt>
  2996.   <PgfSpAfter  0.0 pt>
  2997.   <PgfWithPrev No >
  2998.   <PgfWithNext No >
  2999.   <PgfBlockSize 1>
  3000.   <PgfFont 
  3001.    <FTag `'>
  3002.    <FFamily `Times'>
  3003.    <FVar `Regular'>
  3004.    <FWeight `Regular'>
  3005.    <FAngle `Regular'>
  3006.    <FSize  12.0 pt>
  3007.    <FUnderline No >
  3008.    <FOverline No >
  3009.    <FStrike No >
  3010.    <FSupScript No >
  3011.    <FSubScript No >
  3012.    <FChangeBar No >
  3013.    <FOutline No >
  3014.    <FShadow No >
  3015.    <FPairKern No >
  3016.    <FDoubleUnderline No >
  3017.    <FNumericUnderline No >
  3018.    <FDX  0.0 pt>
  3019.    <FDY  0.0 pt>
  3020.    <FDW  0.0 pt>
  3021.    <FSeparation 0>
  3022.   > # end of PgfFont
  3023.   <PgfLineSpacing Fixed >
  3024.   <PgfLeading  2.0 pt>
  3025.   <PgfAutoNum Yes >
  3026.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  3027.   <PgfNumberFont `'>
  3028.   <PgfNumAtEnd No >
  3029.   <PgfNumTabs 1>
  3030.   <TabStop 
  3031.    <TSX  2.5 cm>
  3032.    <TSType Left >
  3033.    <TSLeaderStr ` '>
  3034.   > # end of TabStop
  3035.   <PgfHyphenate No >
  3036.   <HyphenMaxLines 4>
  3037.   <HyphenMinPrefix 2>
  3038.   <HyphenMinSuffix 2>
  3039.   <HyphenMinWord 5>
  3040.   <PgfLetterSpace No >
  3041.   <PgfMinWordSpace 75>
  3042.   <PgfOptWordSpace 100>
  3043.   <PgfMaxWordSpace 125>
  3044.   <PgfLanguage UKEnglish >
  3045.   <PgfCellAlignment Top >
  3046.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3047.   <PgfCellLMarginFixed No >
  3048.   <PgfCellTMarginFixed No >
  3049.   <PgfCellRMarginFixed No >
  3050.   <PgfCellBMarginFixed No >
  3051.  > # end of Pgf
  3052.  <Pgf 
  3053.   <PgfTag `Remark'>
  3054.   <PgfUseNextTag No >
  3055.   <PgfNextTag `'>
  3056.   <PgfAlignment LeftRight >
  3057.   <PgfFIndent  1.974 cm>
  3058.   <PgfLIndent  1.974 cm>
  3059.   <PgfRIndent  0.0 cm>
  3060.   <PgfTopSeparator `'>
  3061.   <PgfBotSeparator `'>
  3062.   <PgfPlacement Anywhere >
  3063.   <PgfSpBefore  10.0 pt>
  3064.   <PgfSpAfter  0.0 pt>
  3065.   <PgfWithPrev No >
  3066.   <PgfWithNext No >
  3067.   <PgfBlockSize 1>
  3068.   <PgfFont 
  3069.    <FTag `'>
  3070.    <FFamily `Times'>
  3071.    <FVar `Regular'>
  3072.    <FWeight `Regular'>
  3073.    <FAngle `Italic'>
  3074.    <FSize  10.0 pt>
  3075.    <FUnderline No >
  3076.    <FOverline No >
  3077.    <FStrike No >
  3078.    <FSupScript No >
  3079.    <FSubScript No >
  3080.    <FChangeBar No >
  3081.    <FOutline No >
  3082.    <FShadow No >
  3083.    <FPairKern No >
  3084.    <FDoubleUnderline No >
  3085.    <FNumericUnderline No >
  3086.    <FDX  0.0 pt>
  3087.    <FDY  0.0 pt>
  3088.    <FDW  0.0 pt>
  3089.    <FSeparation 0>
  3090.   > # end of PgfFont
  3091.   <PgfLineSpacing Proportional >
  3092.   <PgfLeading  2.0 pt>
  3093.   <PgfAutoNum No >
  3094.   <PgfNumTabs 0>
  3095.   <PgfHyphenate No >
  3096.   <HyphenMaxLines 4>
  3097.   <HyphenMinPrefix 2>
  3098.   <HyphenMinSuffix 2>
  3099.   <HyphenMinWord 5>
  3100.   <PgfLetterSpace No >
  3101.   <PgfMinWordSpace 75>
  3102.   <PgfOptWordSpace 100>
  3103.   <PgfMaxWordSpace 125>
  3104.   <PgfLanguage UKEnglish >
  3105.   <PgfCellAlignment Top >
  3106.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3107.   <PgfCellLMarginFixed No >
  3108.   <PgfCellTMarginFixed No >
  3109.   <PgfCellRMarginFixed No >
  3110.   <PgfCellBMarginFixed No >
  3111.  > # end of Pgf
  3112.  <Pgf 
  3113.   <PgfTag `Rev'>
  3114.   <PgfUseNextTag No >
  3115.   <PgfNextTag `'>
  3116.   <PgfAlignment LeftRight >
  3117.   <PgfFIndent  0.0 cm>
  3118.   <PgfLIndent  0.0 cm>
  3119.   <PgfRIndent  0.0 cm>
  3120.   <PgfTopSeparator `'>
  3121.   <PgfBotSeparator `'>
  3122.   <PgfPlacement Anywhere >
  3123.   <PgfSpBefore  4.0 pt>
  3124.   <PgfSpAfter  4.0 pt>
  3125.   <PgfWithPrev No >
  3126.   <PgfWithNext No >
  3127.   <PgfBlockSize 2>
  3128.   <PgfFont 
  3129.    <FTag `'>
  3130.    <FFamily `Times'>
  3131.    <FVar `Regular'>
  3132.    <FWeight `Regular'>
  3133.    <FAngle `Regular'>
  3134.    <FSize  12.0 pt>
  3135.    <FUnderline No >
  3136.    <FOverline No >
  3137.    <FStrike No >
  3138.    <FSupScript No >
  3139.    <FSubScript No >
  3140.    <FChangeBar Yes >
  3141.    <FOutline No >
  3142.    <FShadow No >
  3143.    <FPairKern No >
  3144.    <FDoubleUnderline No >
  3145.    <FNumericUnderline No >
  3146.    <FDX  0.0 pt>
  3147.    <FDY  0.0 pt>
  3148.    <FDW  0.0 pt>
  3149.    <FSeparation 0>
  3150.   > # end of PgfFont
  3151.   <PgfLineSpacing Proportional >
  3152.   <PgfLeading  2.0 pt>
  3153.   <PgfAutoNum No >
  3154.   <PgfNumTabs 0>
  3155.   <PgfHyphenate No >
  3156.   <HyphenMaxLines 4>
  3157.   <HyphenMinPrefix 2>
  3158.   <HyphenMinSuffix 2>
  3159.   <HyphenMinWord 5>
  3160.   <PgfLetterSpace No >
  3161.   <PgfMinWordSpace 75>
  3162.   <PgfOptWordSpace 100>
  3163.   <PgfMaxWordSpace 125>
  3164.   <PgfLanguage UKEnglish >
  3165.   <PgfCellAlignment Top >
  3166.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3167.   <PgfCellLMarginFixed No >
  3168.   <PgfCellTMarginFixed No >
  3169.   <PgfCellRMarginFixed No >
  3170.   <PgfCellBMarginFixed No >
  3171.  > # end of Pgf
  3172.  <Pgf 
  3173.   <PgfTag `Rubrik'>
  3174.   <PgfUseNextTag No >
  3175.   <PgfNextTag `'>
  3176.   <PgfAlignment Center >
  3177.   <PgfFIndent  0.0 cm>
  3178.   <PgfLIndent  0.0 cm>
  3179.   <PgfRIndent  0.0 cm>
  3180.   <PgfTopSeparator `'>
  3181.   <PgfBotSeparator `'>
  3182.   <PgfPlacement Anywhere >
  3183.   <PgfSpBefore  10.0 pt>
  3184.   <PgfSpAfter  60.0 pt>
  3185.   <PgfWithPrev No >
  3186.   <PgfWithNext No >
  3187.   <PgfBlockSize 1>
  3188.   <PgfFont 
  3189.    <FTag `'>
  3190.    <FFamily `Helvetica'>
  3191.    <FVar `Regular'>
  3192.    <FWeight `Bold'>
  3193.    <FAngle `Regular'>
  3194.    <FSize  36.0 pt>
  3195.    <FUnderline No >
  3196.    <FOverline No >
  3197.    <FStrike No >
  3198.    <FSupScript No >
  3199.    <FSubScript No >
  3200.    <FChangeBar No >
  3201.    <FOutline No >
  3202.    <FShadow No >
  3203.    <FPairKern No >
  3204.    <FDoubleUnderline No >
  3205.    <FNumericUnderline No >
  3206.    <FDX  0.0 pt>
  3207.    <FDY  0.0 pt>
  3208.    <FDW  0.0 pt>
  3209.    <FSeparation 0>
  3210.   > # end of PgfFont
  3211.   <PgfLineSpacing Proportional >
  3212.   <PgfLeading  2.0 pt>
  3213.   <PgfAutoNum No >
  3214.   <PgfNumTabs 1>
  3215.   <TabStop 
  3216.    <TSX  0.0 cm>
  3217.    <TSType Left >
  3218.    <TSLeaderStr ` '>
  3219.   > # end of TabStop
  3220.   <PgfHyphenate No >
  3221.   <HyphenMaxLines 4>
  3222.   <HyphenMinPrefix 2>
  3223.   <HyphenMinSuffix 2>
  3224.   <HyphenMinWord 5>
  3225.   <PgfLetterSpace No >
  3226.   <PgfMinWordSpace 75>
  3227.   <PgfOptWordSpace 100>
  3228.   <PgfMaxWordSpace 125>
  3229.   <PgfLanguage UKEnglish >
  3230.   <PgfCellAlignment Top >
  3231.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3232.   <PgfCellLMarginFixed No >
  3233.   <PgfCellTMarginFixed No >
  3234.   <PgfCellRMarginFixed No >
  3235.   <PgfCellBMarginFixed No >
  3236.  > # end of Pgf
  3237.  <Pgf 
  3238.   <PgfTag `Rubrikniv1'>
  3239.   <PgfUseNextTag No >
  3240.   <PgfNextTag `'>
  3241.   <PgfAlignment Left >
  3242.   <PgfFIndent  0.0 cm>
  3243.   <PgfLIndent  2.5 cm>
  3244.   <PgfRIndent  0.0 cm>
  3245.   <PgfTopSeparator `'>
  3246.   <PgfBotSeparator `'>
  3247.   <PgfPlacement PageTop >
  3248.   <PgfSpBefore  36.0 pt>
  3249.   <PgfSpAfter  16.0 pt>
  3250.   <PgfWithPrev No >
  3251.   <PgfWithNext Yes >
  3252.   <PgfBlockSize 1>
  3253.   <PgfFont 
  3254.    <FTag `'>
  3255.    <FFamily `Helvetica'>
  3256.    <FVar `Regular'>
  3257.    <FWeight `Bold'>
  3258.    <FAngle `Regular'>
  3259.    <FSize  12.0 pt>
  3260.    <FUnderline Yes >
  3261.    <FOverline No >
  3262.    <FStrike No >
  3263.    <FSupScript No >
  3264.    <FSubScript No >
  3265.    <FChangeBar No >
  3266.    <FOutline No >
  3267.    <FShadow No >
  3268.    <FPairKern No >
  3269.    <FDoubleUnderline No >
  3270.    <FNumericUnderline No >
  3271.    <FDX  0.0 pt>
  3272.    <FDY  0.0 pt>
  3273.    <FDW  0.0 pt>
  3274.    <FSeparation 0>
  3275.   > # end of PgfFont
  3276.   <PgfLineSpacing Proportional >
  3277.   <PgfLeading  2.0 pt>
  3278.   <PgfAutoNum Yes >
  3279.   <PgfNumFormat `d:<+\>\t'>
  3280.   <PgfNumberFont `Bold'>
  3281.   <PgfNumAtEnd No >
  3282.   <PgfNumTabs 1>
  3283.   <TabStop 
  3284.    <TSX  2.5 cm>
  3285.    <TSType Left >
  3286.    <TSLeaderStr ` '>
  3287.   > # end of TabStop
  3288.   <PgfHyphenate No >
  3289.   <HyphenMaxLines 4>
  3290.   <HyphenMinPrefix 2>
  3291.   <HyphenMinSuffix 2>
  3292.   <HyphenMinWord 5>
  3293.   <PgfLetterSpace No >
  3294.   <PgfMinWordSpace 75>
  3295.   <PgfOptWordSpace 100>
  3296.   <PgfMaxWordSpace 125>
  3297.   <PgfLanguage UKEnglish >
  3298.   <PgfCellAlignment Top >
  3299.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3300.   <PgfCellLMarginFixed No >
  3301.   <PgfCellTMarginFixed No >
  3302.   <PgfCellRMarginFixed No >
  3303.   <PgfCellBMarginFixed No >
  3304.  > # end of Pgf
  3305.  <Pgf 
  3306.   <PgfTag `Rubrikniv1TOC'>
  3307.   <PgfUseNextTag No >
  3308.   <PgfNextTag `'>
  3309.   <PgfAlignment Left >
  3310.   <PgfFIndent  0.0 cm>
  3311.   <PgfLIndent  0.0 cm>
  3312.   <PgfRIndent  0.0 cm>
  3313.   <PgfTopSeparator `'>
  3314.   <PgfBotSeparator `'>
  3315.   <PgfPlacement Anywhere >
  3316.   <PgfSpBefore  6.0 pt>
  3317.   <PgfSpAfter  6.0 pt>
  3318.   <PgfWithPrev No >
  3319.   <PgfWithNext No >
  3320.   <PgfBlockSize 1>
  3321.   <PgfFont 
  3322.    <FTag `'>
  3323.    <FFamily `Helvetica'>
  3324.    <FVar `Regular'>
  3325.    <FWeight `Bold'>
  3326.    <FAngle `Regular'>
  3327.    <FSize  10.0 pt>
  3328.    <FUnderline No >
  3329.    <FOverline No >
  3330.    <FStrike No >
  3331.    <FSupScript No >
  3332.    <FSubScript No >
  3333.    <FChangeBar No >
  3334.    <FOutline No >
  3335.    <FShadow No >
  3336.    <FPairKern No >
  3337.    <FDoubleUnderline No >
  3338.    <FNumericUnderline No >
  3339.    <FDX  0.0 pt>
  3340.    <FDY  0.0 pt>
  3341.    <FDW  0.0 pt>
  3342.    <FSeparation 0>
  3343.   > # end of PgfFont
  3344.   <PgfLineSpacing Fixed >
  3345.   <PgfLeading  2.0 pt>
  3346.   <PgfAutoNum No >
  3347.   <PgfNumTabs 2>
  3348.   <TabStop 
  3349.    <TSX  2.5 cm>
  3350.    <TSType Left >
  3351.    <TSLeaderStr ` '>
  3352.   > # end of TabStop
  3353.   <TabStop 
  3354.    <TSX  13.5 cm>
  3355.    <TSType Left >
  3356.    <TSLeaderStr `.'>
  3357.   > # end of TabStop
  3358.   <PgfHyphenate No >
  3359.   <HyphenMaxLines 4>
  3360.   <HyphenMinPrefix 2>
  3361.   <HyphenMinSuffix 2>
  3362.   <HyphenMinWord 5>
  3363.   <PgfLetterSpace No >
  3364.   <PgfMinWordSpace 75>
  3365.   <PgfOptWordSpace 100>
  3366.   <PgfMaxWordSpace 125>
  3367.   <PgfLanguage UKEnglish >
  3368.   <PgfCellAlignment Top >
  3369.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3370.   <PgfCellLMarginFixed No >
  3371.   <PgfCellTMarginFixed No >
  3372.   <PgfCellRMarginFixed No >
  3373.   <PgfCellBMarginFixed No >
  3374.  > # end of Pgf
  3375.  <Pgf 
  3376.   <PgfTag `Rubrikniv2'>
  3377.   <PgfUseNextTag No >
  3378.   <PgfNextTag `'>
  3379.   <PgfAlignment Left >
  3380.   <PgfFIndent  0.0 cm>
  3381.   <PgfLIndent  2.5 cm>
  3382.   <PgfRIndent  0.0 cm>
  3383.   <PgfTopSeparator `'>
  3384.   <PgfBotSeparator `'>
  3385.   <PgfPlacement Anywhere >
  3386.   <PgfSpBefore  30.0 pt>
  3387.   <PgfSpAfter  16.0 pt>
  3388.   <PgfWithPrev No >
  3389.   <PgfWithNext Yes >
  3390.   <PgfBlockSize 1>
  3391.   <PgfFont 
  3392.    <FTag `'>
  3393.    <FFamily `Helvetica'>
  3394.    <FVar `Regular'>
  3395.    <FWeight `Bold'>
  3396.    <FAngle `Regular'>
  3397.    <FSize  12.0 pt>
  3398.    <FUnderline No >
  3399.    <FOverline No >
  3400.    <FStrike No >
  3401.    <FSupScript No >
  3402.    <FSubScript No >
  3403.    <FChangeBar No >
  3404.    <FOutline No >
  3405.    <FShadow No >
  3406.    <FPairKern No >
  3407.    <FDoubleUnderline No >
  3408.    <FNumericUnderline No >
  3409.    <FDX  0.0 pt>
  3410.    <FDY  0.0 pt>
  3411.    <FDW  0.0 pt>
  3412.    <FSeparation 0>
  3413.   > # end of PgfFont
  3414.   <PgfLineSpacing Proportional >
  3415.   <PgfLeading  2.0 pt>
  3416.   <PgfAutoNum Yes >
  3417.   <PgfNumFormat `d:<#\>.<+\>\\t'>
  3418.   <PgfNumberFont `Bold'>
  3419.   <PgfNumAtEnd No >
  3420.   <PgfNumTabs 1>
  3421.   <TabStop 
  3422.    <TSX  2.5 cm>
  3423.    <TSType Left >
  3424.    <TSLeaderStr ` '>
  3425.   > # end of TabStop
  3426.   <PgfHyphenate No >
  3427.   <HyphenMaxLines 4>
  3428.   <HyphenMinPrefix 2>
  3429.   <HyphenMinSuffix 2>
  3430.   <HyphenMinWord 5>
  3431.   <PgfLetterSpace No >
  3432.   <PgfMinWordSpace 75>
  3433.   <PgfOptWordSpace 100>
  3434.   <PgfMaxWordSpace 125>
  3435.   <PgfLanguage UKEnglish >
  3436.   <PgfCellAlignment Top >
  3437.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3438.   <PgfCellLMarginFixed No >
  3439.   <PgfCellTMarginFixed No >
  3440.   <PgfCellRMarginFixed No >
  3441.   <PgfCellBMarginFixed No >
  3442.  > # end of Pgf
  3443.  <Pgf 
  3444.   <PgfTag `Rubrikniv2TOC'>
  3445.   <PgfUseNextTag No >
  3446.   <PgfNextTag `'>
  3447.   <PgfAlignment Left >
  3448.   <PgfFIndent  0.0 cm>
  3449.   <PgfLIndent  0.0 cm>
  3450.   <PgfRIndent  0.0 cm>
  3451.   <PgfTopSeparator `'>
  3452.   <PgfBotSeparator `'>
  3453.   <PgfPlacement Anywhere >
  3454.   <PgfSpBefore  3.0 pt>
  3455.   <PgfSpAfter  3.0 pt>
  3456.   <PgfWithPrev No >
  3457.   <PgfWithNext No >
  3458.   <PgfBlockSize 1>
  3459.   <PgfFont 
  3460.    <FTag `'>
  3461.    <FFamily `Helvetica'>
  3462.    <FVar `Regular'>
  3463.    <FWeight `Regular'>
  3464.    <FAngle `Regular'>
  3465.    <FSize  10.0 pt>
  3466.    <FUnderline No >
  3467.    <FOverline No >
  3468.    <FStrike No >
  3469.    <FSupScript No >
  3470.    <FSubScript No >
  3471.    <FChangeBar No >
  3472.    <FOutline No >
  3473.    <FShadow No >
  3474.    <FPairKern No >
  3475.    <FDoubleUnderline No >
  3476.    <FNumericUnderline No >
  3477.    <FDX  0.0 pt>
  3478.    <FDY  0.0 pt>
  3479.    <FDW  0.0 pt>
  3480.    <FSeparation 0>
  3481.   > # end of PgfFont
  3482.   <PgfLineSpacing Fixed >
  3483.   <PgfLeading  2.0 pt>
  3484.   <PgfAutoNum No >
  3485.   <PgfNumTabs 2>
  3486.   <TabStop 
  3487.    <TSX  2.5 cm>
  3488.    <TSType Left >
  3489.    <TSLeaderStr ` '>
  3490.   > # end of TabStop
  3491.   <TabStop 
  3492.    <TSX  13.5 cm>
  3493.    <TSType Left >
  3494.    <TSLeaderStr `.'>
  3495.   > # end of TabStop
  3496.   <PgfHyphenate No >
  3497.   <HyphenMaxLines 4>
  3498.   <HyphenMinPrefix 2>
  3499.   <HyphenMinSuffix 2>
  3500.   <HyphenMinWord 5>
  3501.   <PgfLetterSpace No >
  3502.   <PgfMinWordSpace 75>
  3503.   <PgfOptWordSpace 100>
  3504.   <PgfMaxWordSpace 125>
  3505.   <PgfLanguage UKEnglish >
  3506.   <PgfCellAlignment Top >
  3507.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3508.   <PgfCellLMarginFixed No >
  3509.   <PgfCellTMarginFixed No >
  3510.   <PgfCellRMarginFixed No >
  3511.   <PgfCellBMarginFixed No >
  3512.  > # end of Pgf
  3513.  <Pgf 
  3514.   <PgfTag `Rubrikniv3'>
  3515.   <PgfUseNextTag No >
  3516.   <PgfNextTag `'>
  3517.   <PgfAlignment Left >
  3518.   <PgfFIndent  0.0 cm>
  3519.   <PgfLIndent  2.29 cm>
  3520.   <PgfRIndent  0.0 cm>
  3521.   <PgfTopSeparator `'>
  3522.   <PgfBotSeparator `'>
  3523.   <PgfPlacement Anywhere >
  3524.   <PgfSpBefore  21.0 pt>
  3525.   <PgfSpAfter  0.0 pt>
  3526.   <PgfWithPrev No >
  3527.   <PgfWithNext Yes >
  3528.   <PgfBlockSize 1>
  3529.   <PgfFont 
  3530.    <FTag `'>
  3531.    <FFamily `Times'>
  3532.    <FVar `Regular'>
  3533.    <FWeight `Bold'>
  3534.    <FAngle `Regular'>
  3535.    <FSize  12.0 pt>
  3536.    <FUnderline Yes >
  3537.    <FOverline No >
  3538.    <FStrike No >
  3539.    <FSupScript No >
  3540.    <FSubScript No >
  3541.    <FChangeBar No >
  3542.    <FOutline No >
  3543.    <FShadow No >
  3544.    <FPairKern No >
  3545.    <FDoubleUnderline No >
  3546.    <FNumericUnderline No >
  3547.    <FDX  0.0 pt>
  3548.    <FDY  0.0 pt>
  3549.    <FDW  0.0 pt>
  3550.    <FSeparation 0>
  3551.   > # end of PgfFont
  3552.   <PgfLineSpacing Proportional >
  3553.   <PgfLeading  2.0 pt>
  3554.   <PgfAutoNum Yes >
  3555.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  3556.   <PgfNumberFont `'>
  3557.   <PgfNumAtEnd No >
  3558.   <PgfNumTabs 1>
  3559.   <TabStop 
  3560.    <TSX  2.29 cm>
  3561.    <TSType Left >
  3562.    <TSLeaderStr ` '>
  3563.   > # end of TabStop
  3564.   <PgfHyphenate No >
  3565.   <HyphenMaxLines 4>
  3566.   <HyphenMinPrefix 2>
  3567.   <HyphenMinSuffix 2>
  3568.   <HyphenMinWord 5>
  3569.   <PgfLetterSpace No >
  3570.   <PgfMinWordSpace 75>
  3571.   <PgfOptWordSpace 100>
  3572.   <PgfMaxWordSpace 125>
  3573.   <PgfLanguage UKEnglish >
  3574.   <PgfCellAlignment Top >
  3575.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3576.   <PgfCellLMarginFixed No >
  3577.   <PgfCellTMarginFixed No >
  3578.   <PgfCellRMarginFixed No >
  3579.   <PgfCellBMarginFixed No >
  3580.  > # end of Pgf
  3581.  <Pgf 
  3582.   <PgfTag `Rubrikniv4'>
  3583.   <PgfUseNextTag No >
  3584.   <PgfNextTag `'>
  3585.   <PgfAlignment Left >
  3586.   <PgfFIndent  0.0 cm>
  3587.   <PgfLIndent  2.29 cm>
  3588.   <PgfRIndent  0.0 cm>
  3589.   <PgfTopSeparator `'>
  3590.   <PgfBotSeparator `'>
  3591.   <PgfPlacement Anywhere >
  3592.   <PgfSpBefore  21.0 pt>
  3593.   <PgfSpAfter  0.0 pt>
  3594.   <PgfWithPrev No >
  3595.   <PgfWithNext Yes >
  3596.   <PgfBlockSize 1>
  3597.   <PgfFont 
  3598.    <FTag `'>
  3599.    <FFamily `Times'>
  3600.    <FVar `Regular'>
  3601.    <FWeight `Bold'>
  3602.    <FAngle `Regular'>
  3603.    <FSize  12.0 pt>
  3604.    <FUnderline No >
  3605.    <FOverline No >
  3606.    <FStrike No >
  3607.    <FSupScript No >
  3608.    <FSubScript No >
  3609.    <FChangeBar No >
  3610.    <FOutline No >
  3611.    <FShadow No >
  3612.    <FPairKern No >
  3613.    <FDoubleUnderline No >
  3614.    <FNumericUnderline No >
  3615.    <FDX  0.0 pt>
  3616.    <FDY  0.0 pt>
  3617.    <FDW  0.0 pt>
  3618.    <FSeparation 0>
  3619.   > # end of PgfFont
  3620.   <PgfLineSpacing Proportional >
  3621.   <PgfLeading  2.0 pt>
  3622.   <PgfAutoNum Yes >
  3623.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  3624.   <PgfNumberFont `'>
  3625.   <PgfNumAtEnd No >
  3626.   <PgfNumTabs 1>
  3627.   <TabStop 
  3628.    <TSX  2.29 cm>
  3629.    <TSType Left >
  3630.    <TSLeaderStr ` '>
  3631.   > # end of TabStop
  3632.   <PgfHyphenate No >
  3633.   <HyphenMaxLines 4>
  3634.   <HyphenMinPrefix 2>
  3635.   <HyphenMinSuffix 2>
  3636.   <HyphenMinWord 5>
  3637.   <PgfLetterSpace No >
  3638.   <PgfMinWordSpace 75>
  3639.   <PgfOptWordSpace 100>
  3640.   <PgfMaxWordSpace 125>
  3641.   <PgfLanguage UKEnglish >
  3642.   <PgfCellAlignment Top >
  3643.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3644.   <PgfCellLMarginFixed No >
  3645.   <PgfCellTMarginFixed No >
  3646.   <PgfCellRMarginFixed No >
  3647.   <PgfCellBMarginFixed No >
  3648.  > # end of Pgf
  3649.  <Pgf 
  3650.   <PgfTag `Rule'>
  3651.   <PgfUseNextTag No >
  3652.   <PgfNextTag `'>
  3653.   <PgfAlignment Left >
  3654.   <PgfFIndent  0.0 cm>
  3655.   <PgfLIndent  2.5 cm>
  3656.   <PgfRIndent  0.0 cm>
  3657.   <PgfTopSeparator `'>
  3658.   <PgfBotSeparator `'>
  3659.   <PgfPlacement Anywhere >
  3660.   <PgfSpBefore  6.0 pt>
  3661.   <PgfSpAfter  6.0 pt>
  3662.   <PgfWithPrev No >
  3663.   <PgfWithNext No >
  3664.   <PgfBlockSize 1>
  3665.   <PgfFont 
  3666.    <FTag `'>
  3667.    <FFamily `Times'>
  3668.    <FVar `Regular'>
  3669.    <FWeight `Regular'>
  3670.    <FAngle `Regular'>
  3671.    <FSize  12.0 pt>
  3672.    <FUnderline No >
  3673.    <FOverline No >
  3674.    <FStrike No >
  3675.    <FSupScript No >
  3676.    <FSubScript No >
  3677.    <FChangeBar No >
  3678.    <FOutline No >
  3679.    <FShadow No >
  3680.    <FPairKern No >
  3681.    <FDoubleUnderline No >
  3682.    <FNumericUnderline No >
  3683.    <FDX  0.0 pt>
  3684.    <FDY  0.0 pt>
  3685.    <FDW  0.0 pt>
  3686.    <FSeparation 0>
  3687.   > # end of PgfFont
  3688.   <PgfLineSpacing Fixed >
  3689.   <PgfLeading  2.0 pt>
  3690.   <PgfAutoNum Yes >
  3691.   <PgfNumFormat `x:Regel <n+\>\\t'>
  3692.   <PgfNumberFont `'>
  3693.   <PgfNumAtEnd No >
  3694.   <PgfNumTabs 1>
  3695.   <TabStop 
  3696.    <TSX  2.5 cm>
  3697.    <TSType Left >
  3698.    <TSLeaderStr ` '>
  3699.   > # end of TabStop
  3700.   <PgfHyphenate No >
  3701.   <HyphenMaxLines 4>
  3702.   <HyphenMinPrefix 2>
  3703.   <HyphenMinSuffix 2>
  3704.   <HyphenMinWord 5>
  3705.   <PgfLetterSpace No >
  3706.   <PgfMinWordSpace 75>
  3707.   <PgfOptWordSpace 100>
  3708.   <PgfMaxWordSpace 125>
  3709.   <PgfLanguage UKEnglish >
  3710.   <PgfCellAlignment Top >
  3711.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3712.   <PgfCellLMarginFixed No >
  3713.   <PgfCellTMarginFixed No >
  3714.   <PgfCellRMarginFixed No >
  3715.   <PgfCellBMarginFixed No >
  3716.  > # end of Pgf
  3717.  <Pgf 
  3718.   <PgfTag `Rule0'>
  3719.   <PgfUseNextTag No >
  3720.   <PgfNextTag `'>
  3721.   <PgfAlignment Left >
  3722.   <PgfFIndent  0.0 cm>
  3723.   <PgfLIndent  2.5 cm>
  3724.   <PgfRIndent  0.0 cm>
  3725.   <PgfTopSeparator `'>
  3726.   <PgfBotSeparator `'>
  3727.   <PgfPlacement Anywhere >
  3728.   <PgfSpBefore  10.0 pt>
  3729.   <PgfSpAfter  6.0 pt>
  3730.   <PgfWithPrev No >
  3731.   <PgfWithNext No >
  3732.   <PgfBlockSize 1>
  3733.   <PgfFont 
  3734.    <FTag `'>
  3735.    <FFamily `Times'>
  3736.    <FVar `Regular'>
  3737.    <FWeight `Bold'>
  3738.    <FAngle `Regular'>
  3739.    <FSize  12.0 pt>
  3740.    <FUnderline No >
  3741.    <FOverline No >
  3742.    <FStrike No >
  3743.    <FSupScript No >
  3744.    <FSubScript No >
  3745.    <FChangeBar No >
  3746.    <FOutline No >
  3747.    <FShadow No >
  3748.    <FPairKern No >
  3749.    <FDoubleUnderline No >
  3750.    <FNumericUnderline No >
  3751.    <FDX  0.0 pt>
  3752.    <FDY  0.0 pt>
  3753.    <FDW  0.0 pt>
  3754.    <FSeparation 0>
  3755.   > # end of PgfFont
  3756.   <PgfLineSpacing Fixed >
  3757.   <PgfLeading  2.0 pt>
  3758.   <PgfAutoNum Yes >
  3759.   <PgfNumFormat `x:Rule <0\>\t'>
  3760.   <PgfNumberFont `'>
  3761.   <PgfNumAtEnd No >
  3762.   <PgfNumTabs 1>
  3763.   <TabStop 
  3764.    <TSX  2.5 cm>
  3765.    <TSType Left >
  3766.    <TSLeaderStr ` '>
  3767.   > # end of TabStop
  3768.   <PgfHyphenate No >
  3769.   <HyphenMaxLines 4>
  3770.   <HyphenMinPrefix 2>
  3771.   <HyphenMinSuffix 2>
  3772.   <HyphenMinWord 5>
  3773.   <PgfLetterSpace No >
  3774.   <PgfMinWordSpace 75>
  3775.   <PgfOptWordSpace 100>
  3776.   <PgfMaxWordSpace 125>
  3777.   <PgfLanguage UKEnglish >
  3778.   <PgfCellAlignment Top >
  3779.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3780.   <PgfCellLMarginFixed No >
  3781.   <PgfCellTMarginFixed No >
  3782.   <PgfCellRMarginFixed No >
  3783.   <PgfCellBMarginFixed No >
  3784.  > # end of Pgf
  3785.  <Pgf 
  3786.   <PgfTag `Rule0TOC'>
  3787.   <PgfUseNextTag No >
  3788.   <PgfNextTag `'>
  3789.   <PgfAlignment Left >
  3790.   <PgfFIndent  0.0 cm>
  3791.   <PgfLIndent  2.5 cm>
  3792.   <PgfRIndent  0.0 cm>
  3793.   <PgfTopSeparator `'>
  3794.   <PgfBotSeparator `'>
  3795.   <PgfPlacement Anywhere >
  3796.   <PgfSpBefore  2.0 pt>
  3797.   <PgfSpAfter  0.0 pt>
  3798.   <PgfWithPrev No >
  3799.   <PgfWithNext No >
  3800.   <PgfBlockSize 1>
  3801.   <PgfFont 
  3802.    <FTag `'>
  3803.    <FFamily `Times'>
  3804.    <FVar `Regular'>
  3805.    <FWeight `Regular'>
  3806.    <FAngle `Regular'>
  3807.    <FSize  10.0 pt>
  3808.    <FUnderline No >
  3809.    <FOverline No >
  3810.    <FStrike No >
  3811.    <FSupScript No >
  3812.    <FSubScript No >
  3813.    <FChangeBar No >
  3814.    <FOutline No >
  3815.    <FShadow No >
  3816.    <FPairKern No >
  3817.    <FDoubleUnderline No >
  3818.    <FNumericUnderline No >
  3819.    <FDX  0.0 pt>
  3820.    <FDY  0.0 pt>
  3821.    <FDW  0.0 pt>
  3822.    <FSeparation 0>
  3823.   > # end of PgfFont
  3824.   <PgfLineSpacing Fixed >
  3825.   <PgfLeading  2.0 pt>
  3826.   <PgfAutoNum Yes >
  3827.   <PgfNumFormat `x:Rule <n+\>\t'>
  3828.   <PgfNumberFont `'>
  3829.   <PgfNumAtEnd No >
  3830.   <PgfNumTabs 1>
  3831.   <TabStop 
  3832.    <TSX  2.5 cm>
  3833.    <TSType Left >
  3834.    <TSLeaderStr ` '>
  3835.   > # end of TabStop
  3836.   <PgfHyphenate No >
  3837.   <HyphenMaxLines 4>
  3838.   <HyphenMinPrefix 2>
  3839.   <HyphenMinSuffix 2>
  3840.   <HyphenMinWord 5>
  3841.   <PgfLetterSpace No >
  3842.   <PgfMinWordSpace 75>
  3843.   <PgfOptWordSpace 100>
  3844.   <PgfMaxWordSpace 125>
  3845.   <PgfLanguage UKEnglish >
  3846.   <PgfCellAlignment Top >
  3847.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3848.   <PgfCellLMarginFixed No >
  3849.   <PgfCellTMarginFixed No >
  3850.   <PgfCellRMarginFixed No >
  3851.   <PgfCellBMarginFixed No >
  3852.  > # end of Pgf
  3853.  <Pgf 
  3854.   <PgfTag `RuleChapt1'>
  3855.   <PgfUseNextTag No >
  3856.   <PgfNextTag `'>
  3857.   <PgfAlignment Left >
  3858.   <PgfFIndent  0.0 cm>
  3859.   <PgfLIndent  4.297 cm>
  3860.   <PgfRIndent  0.0 cm>
  3861.   <PgfTopSeparator `'>
  3862.   <PgfBotSeparator `'>
  3863.   <PgfPlacement Anywhere >
  3864.   <PgfSpBefore  21.0 pt>
  3865.   <PgfSpAfter  0.0 pt>
  3866.   <PgfWithPrev No >
  3867.   <PgfWithNext Yes >
  3868.   <PgfBlockSize 1>
  3869.   <PgfFont 
  3870.    <FTag `'>
  3871.    <FFamily `Helvetica'>
  3872.    <FVar `Regular'>
  3873.    <FWeight `Bold'>
  3874.    <FAngle `Regular'>
  3875.    <FSize  12.0 pt>
  3876.    <FUnderline Yes >
  3877.    <FOverline No >
  3878.    <FStrike No >
  3879.    <FSupScript No >
  3880.    <FSubScript No >
  3881.    <FChangeBar No >
  3882.    <FOutline No >
  3883.    <FShadow No >
  3884.    <FPairKern No >
  3885.    <FDoubleUnderline No >
  3886.    <FNumericUnderline No >
  3887.    <FDX  0.0 pt>
  3888.    <FDY  0.0 pt>
  3889.    <FDW  0.0 pt>
  3890.    <FSeparation 0>
  3891.   > # end of PgfFont
  3892.   <PgfLineSpacing Proportional >
  3893.   <PgfLeading  2.0 pt>
  3894.   <PgfAutoNum Yes >
  3895.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  3896.   <PgfNumberFont `'>
  3897.   <PgfNumAtEnd No >
  3898.   <PgfNumTabs 1>
  3899.   <TabStop 
  3900.    <TSX  4.297 cm>
  3901.    <TSType Left >
  3902.    <TSLeaderStr ` '>
  3903.   > # end of TabStop
  3904.   <PgfHyphenate No >
  3905.   <HyphenMaxLines 4>
  3906.   <HyphenMinPrefix 2>
  3907.   <HyphenMinSuffix 2>
  3908.   <HyphenMinWord 5>
  3909.   <PgfLetterSpace No >
  3910.   <PgfMinWordSpace 75>
  3911.   <PgfOptWordSpace 100>
  3912.   <PgfMaxWordSpace 125>
  3913.   <PgfLanguage UKEnglish >
  3914.   <PgfCellAlignment Top >
  3915.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3916.   <PgfCellLMarginFixed No >
  3917.   <PgfCellTMarginFixed No >
  3918.   <PgfCellRMarginFixed No >
  3919.   <PgfCellBMarginFixed No >
  3920.  > # end of Pgf
  3921.  <Pgf 
  3922.   <PgfTag `RuleChapt1TOC'>
  3923.   <PgfUseNextTag No >
  3924.   <PgfNextTag `'>
  3925.   <PgfAlignment Left >
  3926.   <PgfFIndent  0.0 cm>
  3927.   <PgfLIndent  0.0 cm>
  3928.   <PgfRIndent  0.0 cm>
  3929.   <PgfTopSeparator `'>
  3930.   <PgfBotSeparator `'>
  3931.   <PgfPlacement Anywhere >
  3932.   <PgfSpBefore  6.0 pt>
  3933.   <PgfSpAfter  6.0 pt>
  3934.   <PgfWithPrev No >
  3935.   <PgfWithNext No >
  3936.   <PgfBlockSize 1>
  3937.   <PgfFont 
  3938.    <FTag `'>
  3939.    <FFamily `Helvetica'>
  3940.    <FVar `Regular'>
  3941.    <FWeight `Regular'>
  3942.    <FAngle `Regular'>
  3943.    <FSize  10.0 pt>
  3944.    <FUnderline No >
  3945.    <FOverline No >
  3946.    <FStrike No >
  3947.    <FSupScript No >
  3948.    <FSubScript No >
  3949.    <FChangeBar Yes >
  3950.    <FOutline No >
  3951.    <FShadow No >
  3952.    <FPairKern No >
  3953.    <FDoubleUnderline No >
  3954.    <FNumericUnderline No >
  3955.    <FDX  0.0 pt>
  3956.    <FDY  0.0 pt>
  3957.    <FDW  0.0 pt>
  3958.    <FSeparation 0>
  3959.   > # end of PgfFont
  3960.   <PgfLineSpacing Fixed >
  3961.   <PgfLeading  2.0 pt>
  3962.   <PgfAutoNum Yes >
  3963.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  3964.   <PgfNumberFont `'>
  3965.   <PgfNumAtEnd No >
  3966.   <PgfNumTabs 2>
  3967.   <TabStop 
  3968.    <TSX  4.0 cm>
  3969.    <TSType Left >
  3970.    <TSLeaderStr ` '>
  3971.   > # end of TabStop
  3972.   <TabStop 
  3973.    <TSX  11.5 cm>
  3974.    <TSType Left >
  3975.    <TSLeaderStr `.'>
  3976.   > # end of TabStop
  3977.   <PgfHyphenate No >
  3978.   <HyphenMaxLines 4>
  3979.   <HyphenMinPrefix 2>
  3980.   <HyphenMinSuffix 2>
  3981.   <HyphenMinWord 5>
  3982.   <PgfLetterSpace No >
  3983.   <PgfMinWordSpace 75>
  3984.   <PgfOptWordSpace 100>
  3985.   <PgfMaxWordSpace 125>
  3986.   <PgfLanguage UKEnglish >
  3987.   <PgfCellAlignment Top >
  3988.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  3989.   <PgfCellLMarginFixed No >
  3990.   <PgfCellTMarginFixed No >
  3991.   <PgfCellRMarginFixed No >
  3992.   <PgfCellBMarginFixed No >
  3993.  > # end of Pgf
  3994.  <Pgf 
  3995.   <PgfTag `RuleChapt2'>
  3996.   <PgfUseNextTag No >
  3997.   <PgfNextTag `'>
  3998.   <PgfAlignment Left >
  3999.   <PgfFIndent  2.297 cm>
  4000.   <PgfLIndent  2.297 cm>
  4001.   <PgfRIndent  0.0 cm>
  4002.   <PgfTopSeparator `'>
  4003.   <PgfBotSeparator `'>
  4004.   <PgfPlacement Anywhere >
  4005.   <PgfSpBefore  20.0 pt>
  4006.   <PgfSpAfter  5.0 pt>
  4007.   <PgfWithPrev No >
  4008.   <PgfWithNext Yes >
  4009.   <PgfBlockSize 1>
  4010.   <PgfFont 
  4011.    <FTag `'>
  4012.    <FFamily `Helvetica'>
  4013.    <FVar `Regular'>
  4014.    <FWeight `Bold'>
  4015.    <FAngle `Regular'>
  4016.    <FSize  12.0 pt>
  4017.    <FUnderline Yes >
  4018.    <FOverline No >
  4019.    <FStrike No >
  4020.    <FSupScript No >
  4021.    <FSubScript No >
  4022.    <FChangeBar No >
  4023.    <FOutline No >
  4024.    <FShadow No >
  4025.    <FPairKern No >
  4026.    <FDoubleUnderline No >
  4027.    <FNumericUnderline No >
  4028.    <FDX  0.0 pt>
  4029.    <FDY  0.0 pt>
  4030.    <FDW  0.0 pt>
  4031.    <FSeparation 0>
  4032.   > # end of PgfFont
  4033.   <PgfLineSpacing Proportional >
  4034.   <PgfLeading  2.0 pt>
  4035.   <PgfAutoNum Yes >
  4036.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4037.   <PgfNumberFont `'>
  4038.   <PgfNumAtEnd No >
  4039.   <PgfNumTabs 1>
  4040.   <TabStop 
  4041.    <TSX  2.297 cm>
  4042.    <TSType Left >
  4043.    <TSLeaderStr ` '>
  4044.   > # end of TabStop
  4045.   <PgfHyphenate No >
  4046.   <HyphenMaxLines 4>
  4047.   <HyphenMinPrefix 2>
  4048.   <HyphenMinSuffix 2>
  4049.   <HyphenMinWord 5>
  4050.   <PgfLetterSpace No >
  4051.   <PgfMinWordSpace 75>
  4052.   <PgfOptWordSpace 100>
  4053.   <PgfMaxWordSpace 125>
  4054.   <PgfLanguage UKEnglish >
  4055.   <PgfCellAlignment Top >
  4056.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4057.   <PgfCellLMarginFixed No >
  4058.   <PgfCellTMarginFixed No >
  4059.   <PgfCellRMarginFixed No >
  4060.   <PgfCellBMarginFixed No >
  4061.  > # end of Pgf
  4062.  <Pgf 
  4063.   <PgfTag `RuleChapt2TOC'>
  4064.   <PgfUseNextTag No >
  4065.   <PgfNextTag `'>
  4066.   <PgfAlignment Left >
  4067.   <PgfFIndent  0.0 cm>
  4068.   <PgfLIndent  0.0 cm>
  4069.   <PgfRIndent  0.0 cm>
  4070.   <PgfTopSeparator `'>
  4071.   <PgfBotSeparator `'>
  4072.   <PgfPlacement Anywhere >
  4073.   <PgfSpBefore  6.0 pt>
  4074.   <PgfSpAfter  6.0 pt>
  4075.   <PgfWithPrev No >
  4076.   <PgfWithNext No >
  4077.   <PgfBlockSize 1>
  4078.   <PgfFont 
  4079.    <FTag `'>
  4080.    <FFamily `Helvetica'>
  4081.    <FVar `Regular'>
  4082.    <FWeight `Regular'>
  4083.    <FAngle `Regular'>
  4084.    <FSize  10.0 pt>
  4085.    <FUnderline No >
  4086.    <FOverline No >
  4087.    <FStrike No >
  4088.    <FSupScript No >
  4089.    <FSubScript No >
  4090.    <FChangeBar No >
  4091.    <FOutline No >
  4092.    <FShadow No >
  4093.    <FPairKern No >
  4094.    <FDoubleUnderline No >
  4095.    <FNumericUnderline No >
  4096.    <FDX  0.0 pt>
  4097.    <FDY  0.0 pt>
  4098.    <FDW  0.0 pt>
  4099.    <FSeparation 0>
  4100.   > # end of PgfFont
  4101.   <PgfLineSpacing Fixed >
  4102.   <PgfLeading  2.0 pt>
  4103.   <PgfAutoNum Yes >
  4104.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4105.   <PgfNumberFont `'>
  4106.   <PgfNumAtEnd No >
  4107.   <PgfNumTabs 2>
  4108.   <TabStop 
  4109.    <TSX  4.0 cm>
  4110.    <TSType Left >
  4111.    <TSLeaderStr ` '>
  4112.   > # end of TabStop
  4113.   <TabStop 
  4114.    <TSX  11.5 cm>
  4115.    <TSType Left >
  4116.    <TSLeaderStr `.'>
  4117.   > # end of TabStop
  4118.   <PgfHyphenate No >
  4119.   <HyphenMaxLines 4>
  4120.   <HyphenMinPrefix 2>
  4121.   <HyphenMinSuffix 2>
  4122.   <HyphenMinWord 5>
  4123.   <PgfLetterSpace No >
  4124.   <PgfMinWordSpace 75>
  4125.   <PgfOptWordSpace 100>
  4126.   <PgfMaxWordSpace 125>
  4127.   <PgfLanguage UKEnglish >
  4128.   <PgfCellAlignment Top >
  4129.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4130.   <PgfCellLMarginFixed No >
  4131.   <PgfCellTMarginFixed No >
  4132.   <PgfCellRMarginFixed No >
  4133.   <PgfCellBMarginFixed No >
  4134.  > # end of Pgf
  4135.  <Pgf 
  4136.   <PgfTag `RuleComment1'>
  4137.   <PgfUseNextTag No >
  4138.   <PgfNextTag `'>
  4139.   <PgfAlignment Left >
  4140.   <PgfFIndent  0.0 cm>
  4141.   <PgfLIndent  2.29 cm>
  4142.   <PgfRIndent  0.0 cm>
  4143.   <PgfTopSeparator `'>
  4144.   <PgfBotSeparator `'>
  4145.   <PgfPlacement Anywhere >
  4146.   <PgfSpBefore  21.0 pt>
  4147.   <PgfSpAfter  0.0 pt>
  4148.   <PgfWithPrev No >
  4149.   <PgfWithNext Yes >
  4150.   <PgfBlockSize 1>
  4151.   <PgfFont 
  4152.    <FTag `'>
  4153.    <FFamily `Helvetica'>
  4154.    <FVar `Regular'>
  4155.    <FWeight `Bold'>
  4156.    <FAngle `Regular'>
  4157.    <FSize  12.0 pt>
  4158.    <FUnderline Yes >
  4159.    <FOverline No >
  4160.    <FStrike No >
  4161.    <FSupScript No >
  4162.    <FSubScript No >
  4163.    <FChangeBar No >
  4164.    <FOutline No >
  4165.    <FShadow No >
  4166.    <FPairKern No >
  4167.    <FDoubleUnderline No >
  4168.    <FNumericUnderline No >
  4169.    <FDX  0.0 pt>
  4170.    <FDY  0.0 pt>
  4171.    <FDW  0.0 pt>
  4172.    <FSeparation 0>
  4173.   > # end of PgfFont
  4174.   <PgfLineSpacing Proportional >
  4175.   <PgfLeading  2.0 pt>
  4176.   <PgfAutoNum Yes >
  4177.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4178.   <PgfNumberFont `'>
  4179.   <PgfNumAtEnd No >
  4180.   <PgfNumTabs 1>
  4181.   <TabStop 
  4182.    <TSX  2.29 cm>
  4183.    <TSType Left >
  4184.    <TSLeaderStr ` '>
  4185.   > # end of TabStop
  4186.   <PgfHyphenate No >
  4187.   <HyphenMaxLines 4>
  4188.   <HyphenMinPrefix 2>
  4189.   <HyphenMinSuffix 2>
  4190.   <HyphenMinWord 5>
  4191.   <PgfLetterSpace No >
  4192.   <PgfMinWordSpace 75>
  4193.   <PgfOptWordSpace 100>
  4194.   <PgfMaxWordSpace 125>
  4195.   <PgfLanguage UKEnglish >
  4196.   <PgfCellAlignment Top >
  4197.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4198.   <PgfCellLMarginFixed No >
  4199.   <PgfCellTMarginFixed No >
  4200.   <PgfCellRMarginFixed No >
  4201.   <PgfCellBMarginFixed No >
  4202.  > # end of Pgf
  4203.  <Pgf 
  4204.   <PgfTag `RuleComment2'>
  4205.   <PgfUseNextTag No >
  4206.   <PgfNextTag `'>
  4207.   <PgfAlignment Left >
  4208.   <PgfFIndent  0.0 cm>
  4209.   <PgfLIndent  2.29 cm>
  4210.   <PgfRIndent  0.0 cm>
  4211.   <PgfTopSeparator `'>
  4212.   <PgfBotSeparator `'>
  4213.   <PgfPlacement Anywhere >
  4214.   <PgfSpBefore  21.0 pt>
  4215.   <PgfSpAfter  0.0 pt>
  4216.   <PgfWithPrev No >
  4217.   <PgfWithNext Yes >
  4218.   <PgfBlockSize 1>
  4219.   <PgfFont 
  4220.    <FTag `'>
  4221.    <FFamily `Helvetica'>
  4222.    <FVar `Regular'>
  4223.    <FWeight `Bold'>
  4224.    <FAngle `Regular'>
  4225.    <FSize  12.0 pt>
  4226.    <FUnderline Yes >
  4227.    <FOverline No >
  4228.    <FStrike No >
  4229.    <FSupScript No >
  4230.    <FSubScript No >
  4231.    <FChangeBar No >
  4232.    <FOutline No >
  4233.    <FShadow No >
  4234.    <FPairKern No >
  4235.    <FDoubleUnderline No >
  4236.    <FNumericUnderline No >
  4237.    <FDX  0.0 pt>
  4238.    <FDY  0.0 pt>
  4239.    <FDW  0.0 pt>
  4240.    <FSeparation 0>
  4241.   > # end of PgfFont
  4242.   <PgfLineSpacing Proportional >
  4243.   <PgfLeading  2.0 pt>
  4244.   <PgfAutoNum Yes >
  4245.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4246.   <PgfNumberFont `'>
  4247.   <PgfNumAtEnd No >
  4248.   <PgfNumTabs 1>
  4249.   <TabStop 
  4250.    <TSX  2.29 cm>
  4251.    <TSType Left >
  4252.    <TSLeaderStr ` '>
  4253.   > # end of TabStop
  4254.   <PgfHyphenate No >
  4255.   <HyphenMaxLines 4>
  4256.   <HyphenMinPrefix 2>
  4257.   <HyphenMinSuffix 2>
  4258.   <HyphenMinWord 5>
  4259.   <PgfLetterSpace No >
  4260.   <PgfMinWordSpace 75>
  4261.   <PgfOptWordSpace 100>
  4262.   <PgfMaxWordSpace 125>
  4263.   <PgfLanguage UKEnglish >
  4264.   <PgfCellAlignment Top >
  4265.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4266.   <PgfCellLMarginFixed No >
  4267.   <PgfCellTMarginFixed No >
  4268.   <PgfCellRMarginFixed No >
  4269.   <PgfCellBMarginFixed No >
  4270.  > # end of Pgf
  4271.  <Pgf 
  4272.   <PgfTag `RuleExempel1'>
  4273.   <PgfUseNextTag No >
  4274.   <PgfNextTag `'>
  4275.   <PgfAlignment Left >
  4276.   <PgfFIndent  0.0 cm>
  4277.   <PgfLIndent  2.29 cm>
  4278.   <PgfRIndent  0.0 cm>
  4279.   <PgfTopSeparator `'>
  4280.   <PgfBotSeparator `'>
  4281.   <PgfPlacement Anywhere >
  4282.   <PgfSpBefore  21.0 pt>
  4283.   <PgfSpAfter  0.0 pt>
  4284.   <PgfWithPrev No >
  4285.   <PgfWithNext Yes >
  4286.   <PgfBlockSize 1>
  4287.   <PgfFont 
  4288.    <FTag `'>
  4289.    <FFamily `Helvetica'>
  4290.    <FVar `Regular'>
  4291.    <FWeight `Bold'>
  4292.    <FAngle `Regular'>
  4293.    <FSize  12.0 pt>
  4294.    <FUnderline Yes >
  4295.    <FOverline No >
  4296.    <FStrike No >
  4297.    <FSupScript No >
  4298.    <FSubScript No >
  4299.    <FChangeBar No >
  4300.    <FOutline No >
  4301.    <FShadow No >
  4302.    <FPairKern No >
  4303.    <FDoubleUnderline No >
  4304.    <FNumericUnderline No >
  4305.    <FDX  0.0 pt>
  4306.    <FDY  0.0 pt>
  4307.    <FDW  0.0 pt>
  4308.    <FSeparation 0>
  4309.   > # end of PgfFont
  4310.   <PgfLineSpacing Proportional >
  4311.   <PgfLeading  2.0 pt>
  4312.   <PgfAutoNum Yes >
  4313.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4314.   <PgfNumberFont `'>
  4315.   <PgfNumAtEnd No >
  4316.   <PgfNumTabs 1>
  4317.   <TabStop 
  4318.    <TSX  2.29 cm>
  4319.    <TSType Left >
  4320.    <TSLeaderStr ` '>
  4321.   > # end of TabStop
  4322.   <PgfHyphenate No >
  4323.   <HyphenMaxLines 4>
  4324.   <HyphenMinPrefix 2>
  4325.   <HyphenMinSuffix 2>
  4326.   <HyphenMinWord 5>
  4327.   <PgfLetterSpace No >
  4328.   <PgfMinWordSpace 75>
  4329.   <PgfOptWordSpace 100>
  4330.   <PgfMaxWordSpace 125>
  4331.   <PgfLanguage UKEnglish >
  4332.   <PgfCellAlignment Top >
  4333.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4334.   <PgfCellLMarginFixed No >
  4335.   <PgfCellTMarginFixed No >
  4336.   <PgfCellRMarginFixed No >
  4337.   <PgfCellBMarginFixed No >
  4338.  > # end of Pgf
  4339.  <Pgf 
  4340.   <PgfTag `RuleExempel2'>
  4341.   <PgfUseNextTag No >
  4342.   <PgfNextTag `'>
  4343.   <PgfAlignment Left >
  4344.   <PgfFIndent  0.0 cm>
  4345.   <PgfLIndent  2.29 cm>
  4346.   <PgfRIndent  0.0 cm>
  4347.   <PgfTopSeparator `'>
  4348.   <PgfBotSeparator `'>
  4349.   <PgfPlacement PageTop >
  4350.   <PgfSpBefore  21.0 pt>
  4351.   <PgfSpAfter  0.0 pt>
  4352.   <PgfWithPrev No >
  4353.   <PgfWithNext Yes >
  4354.   <PgfBlockSize 1>
  4355.   <PgfFont 
  4356.    <FTag `'>
  4357.    <FFamily `Helvetica'>
  4358.    <FVar `Regular'>
  4359.    <FWeight `Bold'>
  4360.    <FAngle `Regular'>
  4361.    <FSize  12.0 pt>
  4362.    <FUnderline Yes >
  4363.    <FOverline No >
  4364.    <FStrike No >
  4365.    <FSupScript No >
  4366.    <FSubScript No >
  4367.    <FChangeBar No >
  4368.    <FOutline No >
  4369.    <FShadow No >
  4370.    <FPairKern No >
  4371.    <FDoubleUnderline No >
  4372.    <FNumericUnderline No >
  4373.    <FDX  0.0 pt>
  4374.    <FDY  0.0 pt>
  4375.    <FDW  0.0 pt>
  4376.    <FSeparation 0>
  4377.   > # end of PgfFont
  4378.   <PgfLineSpacing Proportional >
  4379.   <PgfLeading  2.0 pt>
  4380.   <PgfAutoNum Yes >
  4381.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4382.   <PgfNumberFont `'>
  4383.   <PgfNumAtEnd No >
  4384.   <PgfNumTabs 1>
  4385.   <TabStop 
  4386.    <TSX  2.29 cm>
  4387.    <TSType Left >
  4388.    <TSLeaderStr ` '>
  4389.   > # end of TabStop
  4390.   <PgfHyphenate No >
  4391.   <HyphenMaxLines 4>
  4392.   <HyphenMinPrefix 2>
  4393.   <HyphenMinSuffix 2>
  4394.   <HyphenMinWord 5>
  4395.   <PgfLetterSpace No >
  4396.   <PgfMinWordSpace 75>
  4397.   <PgfOptWordSpace 100>
  4398.   <PgfMaxWordSpace 125>
  4399.   <PgfLanguage UKEnglish >
  4400.   <PgfCellAlignment Top >
  4401.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4402.   <PgfCellLMarginFixed No >
  4403.   <PgfCellTMarginFixed No >
  4404.   <PgfCellRMarginFixed No >
  4405.   <PgfCellBMarginFixed No >
  4406.  > # end of Pgf
  4407.  <Pgf 
  4408.   <PgfTag `RuleList'>
  4409.   <PgfUseNextTag No >
  4410.   <PgfNextTag `'>
  4411.   <PgfAlignment Left >
  4412.   <PgfFIndent  0.0 cm>
  4413.   <PgfLIndent  2.5 cm>
  4414.   <PgfRIndent  0.0 cm>
  4415.   <PgfTopSeparator `'>
  4416.   <PgfBotSeparator `'>
  4417.   <PgfPlacement Anywhere >
  4418.   <PgfSpBefore  6.0 pt>
  4419.   <PgfSpAfter  0.0 pt>
  4420.   <PgfWithPrev No >
  4421.   <PgfWithNext No >
  4422.   <PgfBlockSize 1>
  4423.   <PgfFont 
  4424.    <FTag `'>
  4425.    <FFamily `Times'>
  4426.    <FVar `Regular'>
  4427.    <FWeight `Regular'>
  4428.    <FAngle `Regular'>
  4429.    <FSize  12.0 pt>
  4430.    <FUnderline No >
  4431.    <FOverline No >
  4432.    <FStrike No >
  4433.    <FSupScript No >
  4434.    <FSubScript No >
  4435.    <FChangeBar No >
  4436.    <FOutline No >
  4437.    <FShadow No >
  4438.    <FPairKern No >
  4439.    <FDoubleUnderline No >
  4440.    <FNumericUnderline No >
  4441.    <FDX  0.0 pt>
  4442.    <FDY  0.0 pt>
  4443.    <FDW  0.0 pt>
  4444.    <FSeparation 0>
  4445.   > # end of PgfFont
  4446.   <PgfLineSpacing Proportional >
  4447.   <PgfLeading  2.0 pt>
  4448.   <PgfAutoNum Yes >
  4449.   <PgfNumFormat `\\t\xa5 \\t'>
  4450.   <PgfNumberFont `'>
  4451.   <PgfNumAtEnd No >
  4452.   <PgfNumTabs 2>
  4453.   <TabStop 
  4454.    <TSX  1.0 cm>
  4455.    <TSType Left >
  4456.    <TSLeaderStr ` '>
  4457.   > # end of TabStop
  4458.   <TabStop 
  4459.    <TSX  2.5 cm>
  4460.    <TSType Left >
  4461.    <TSLeaderStr ` '>
  4462.   > # end of TabStop
  4463.   <PgfHyphenate No >
  4464.   <HyphenMaxLines 4>
  4465.   <HyphenMinPrefix 2>
  4466.   <HyphenMinSuffix 2>
  4467.   <HyphenMinWord 5>
  4468.   <PgfLetterSpace No >
  4469.   <PgfMinWordSpace 75>
  4470.   <PgfOptWordSpace 100>
  4471.   <PgfMaxWordSpace 125>
  4472.   <PgfLanguage UKEnglish >
  4473.   <PgfCellAlignment Top >
  4474.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4475.   <PgfCellLMarginFixed No >
  4476.   <PgfCellTMarginFixed No >
  4477.   <PgfCellRMarginFixed No >
  4478.   <PgfCellBMarginFixed No >
  4479.  > # end of Pgf
  4480.  <Pgf 
  4481.   <PgfTag `RuleListTOC'>
  4482.   <PgfUseNextTag No >
  4483.   <PgfNextTag `'>
  4484.   <PgfAlignment Left >
  4485.   <PgfFIndent  0.0 cm>
  4486.   <PgfLIndent  2.5 cm>
  4487.   <PgfRIndent  0.0 cm>
  4488.   <PgfTopSeparator `'>
  4489.   <PgfBotSeparator `'>
  4490.   <PgfPlacement Anywhere >
  4491.   <PgfSpBefore  0.0 pt>
  4492.   <PgfSpAfter  0.0 pt>
  4493.   <PgfWithPrev No >
  4494.   <PgfWithNext No >
  4495.   <PgfBlockSize 1>
  4496.   <PgfFont 
  4497.    <FTag `'>
  4498.    <FFamily `Times'>
  4499.    <FVar `Regular'>
  4500.    <FWeight `Regular'>
  4501.    <FAngle `Regular'>
  4502.    <FSize  10.0 pt>
  4503.    <FUnderline No >
  4504.    <FOverline No >
  4505.    <FStrike No >
  4506.    <FSupScript No >
  4507.    <FSubScript No >
  4508.    <FChangeBar Yes >
  4509.    <FOutline No >
  4510.    <FShadow No >
  4511.    <FPairKern No >
  4512.    <FDoubleUnderline No >
  4513.    <FNumericUnderline No >
  4514.    <FDX  0.0 pt>
  4515.    <FDY  0.0 pt>
  4516.    <FDW  0.0 pt>
  4517.    <FSeparation 0>
  4518.   > # end of PgfFont
  4519.   <PgfLineSpacing Fixed >
  4520.   <PgfLeading  2.0 pt>
  4521.   <PgfAutoNum Yes >
  4522.   <PgfNumFormat `\xa5 \\t'>
  4523.   <PgfNumberFont `'>
  4524.   <PgfNumAtEnd No >
  4525.   <PgfNumTabs 1>
  4526.   <TabStop 
  4527.    <TSX  2.5 cm>
  4528.    <TSType Left >
  4529.    <TSLeaderStr ` '>
  4530.   > # end of TabStop
  4531.   <PgfHyphenate No >
  4532.   <HyphenMaxLines 4>
  4533.   <HyphenMinPrefix 2>
  4534.   <HyphenMinSuffix 2>
  4535.   <HyphenMinWord 5>
  4536.   <PgfLetterSpace No >
  4537.   <PgfMinWordSpace 75>
  4538.   <PgfOptWordSpace 100>
  4539.   <PgfMaxWordSpace 125>
  4540.   <PgfLanguage UKEnglish >
  4541.   <PgfCellAlignment Top >
  4542.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4543.   <PgfCellLMarginFixed No >
  4544.   <PgfCellTMarginFixed No >
  4545.   <PgfCellRMarginFixed No >
  4546.   <PgfCellBMarginFixed No >
  4547.  > # end of Pgf
  4548.  <Pgf 
  4549.   <PgfTag `Rules'>
  4550.   <PgfUseNextTag No >
  4551.   <PgfNextTag `'>
  4552.   <PgfAlignment Left >
  4553.   <PgfFIndent  2.297 cm>
  4554.   <PgfLIndent  2.297 cm>
  4555.   <PgfRIndent  0.0 cm>
  4556.   <PgfTopSeparator `'>
  4557.   <PgfBotSeparator `'>
  4558.   <PgfPlacement Anywhere >
  4559.   <PgfSpBefore  15.0 pt>
  4560.   <PgfSpAfter  5.0 pt>
  4561.   <PgfWithPrev No >
  4562.   <PgfWithNext Yes >
  4563.   <PgfBlockSize 1>
  4564.   <PgfFont 
  4565.    <FTag `'>
  4566.    <FFamily `Helvetica'>
  4567.    <FVar `Regular'>
  4568.    <FWeight `Bold'>
  4569.    <FAngle `Regular'>
  4570.    <FSize  12.0 pt>
  4571.    <FUnderline Yes >
  4572.    <FOverline No >
  4573.    <FStrike No >
  4574.    <FSupScript No >
  4575.    <FSubScript No >
  4576.    <FChangeBar No >
  4577.    <FOutline No >
  4578.    <FShadow No >
  4579.    <FPairKern No >
  4580.    <FDoubleUnderline No >
  4581.    <FNumericUnderline No >
  4582.    <FDX  0.0 pt>
  4583.    <FDY  0.0 pt>
  4584.    <FDW  0.0 pt>
  4585.    <FSeparation 0>
  4586.   > # end of PgfFont
  4587.   <PgfLineSpacing Proportional >
  4588.   <PgfLeading  2.0 pt>
  4589.   <PgfAutoNum Yes >
  4590.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4591.   <PgfNumberFont `'>
  4592.   <PgfNumAtEnd No >
  4593.   <PgfNumTabs 1>
  4594.   <TabStop 
  4595.    <TSX  2.297 cm>
  4596.    <TSType Left >
  4597.    <TSLeaderStr ` '>
  4598.   > # end of TabStop
  4599.   <PgfHyphenate No >
  4600.   <HyphenMaxLines 4>
  4601.   <HyphenMinPrefix 2>
  4602.   <HyphenMinSuffix 2>
  4603.   <HyphenMinWord 5>
  4604.   <PgfLetterSpace No >
  4605.   <PgfMinWordSpace 75>
  4606.   <PgfOptWordSpace 100>
  4607.   <PgfMaxWordSpace 125>
  4608.   <PgfLanguage UKEnglish >
  4609.   <PgfCellAlignment Top >
  4610.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4611.   <PgfCellLMarginFixed No >
  4612.   <PgfCellTMarginFixed No >
  4613.   <PgfCellRMarginFixed No >
  4614.   <PgfCellBMarginFixed No >
  4615.  > # end of Pgf
  4616.  <Pgf 
  4617.   <PgfTag `RuleTOC'>
  4618.   <PgfUseNextTag No >
  4619.   <PgfNextTag `'>
  4620.   <PgfAlignment Left >
  4621.   <PgfFIndent  0.0 cm>
  4622.   <PgfLIndent  2.5 cm>
  4623.   <PgfRIndent  0.0 cm>
  4624.   <PgfTopSeparator `'>
  4625.   <PgfBotSeparator `'>
  4626.   <PgfPlacement Anywhere >
  4627.   <PgfSpBefore  3.0 pt>
  4628.   <PgfSpAfter  3.0 pt>
  4629.   <PgfWithPrev No >
  4630.   <PgfWithNext No >
  4631.   <PgfBlockSize 1>
  4632.   <PgfFont 
  4633.    <FTag `'>
  4634.    <FFamily `Times'>
  4635.    <FVar `Regular'>
  4636.    <FWeight `Regular'>
  4637.    <FAngle `Regular'>
  4638.    <FSize  10.0 pt>
  4639.    <FUnderline No >
  4640.    <FOverline No >
  4641.    <FStrike No >
  4642.    <FSupScript No >
  4643.    <FSubScript No >
  4644.    <FChangeBar No >
  4645.    <FOutline No >
  4646.    <FShadow No >
  4647.    <FPairKern No >
  4648.    <FDoubleUnderline No >
  4649.    <FNumericUnderline No >
  4650.    <FDX  0.0 pt>
  4651.    <FDY  0.0 pt>
  4652.    <FDW  0.0 pt>
  4653.    <FSeparation 0>
  4654.   > # end of PgfFont
  4655.   <PgfLineSpacing Fixed >
  4656.   <PgfLeading  2.0 pt>
  4657.   <PgfAutoNum Yes >
  4658.   <PgfNumFormat `j:Rule <n+\>\t'>
  4659.   <PgfNumberFont `'>
  4660.   <PgfNumAtEnd No >
  4661.   <PgfNumTabs 1>
  4662.   <TabStop 
  4663.    <TSX  2.5 cm>
  4664.    <TSType Left >
  4665.    <TSLeaderStr ` '>
  4666.   > # end of TabStop
  4667.   <PgfHyphenate No >
  4668.   <HyphenMaxLines 4>
  4669.   <HyphenMinPrefix 2>
  4670.   <HyphenMinSuffix 2>
  4671.   <HyphenMinWord 5>
  4672.   <PgfLetterSpace No >
  4673.   <PgfMinWordSpace 75>
  4674.   <PgfOptWordSpace 100>
  4675.   <PgfMaxWordSpace 125>
  4676.   <PgfLanguage UKEnglish >
  4677.   <PgfCellAlignment Top >
  4678.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4679.   <PgfCellLMarginFixed No >
  4680.   <PgfCellTMarginFixed No >
  4681.   <PgfCellRMarginFixed No >
  4682.   <PgfCellBMarginFixed No >
  4683.  > # end of Pgf
  4684.  <Pgf 
  4685.   <PgfTag `RuleTOCforts'>
  4686.   <PgfUseNextTag No >
  4687.   <PgfNextTag `'>
  4688.   <PgfAlignment Left >
  4689.   <PgfFIndent  0.0 cm>
  4690.   <PgfLIndent  2.5 cm>
  4691.   <PgfRIndent  0.0 cm>
  4692.   <PgfTopSeparator `'>
  4693.   <PgfBotSeparator `'>
  4694.   <PgfPlacement Anywhere >
  4695.   <PgfSpBefore  2.0 pt>
  4696.   <PgfSpAfter  0.0 pt>
  4697.   <PgfWithPrev No >
  4698.   <PgfWithNext No >
  4699.   <PgfBlockSize 1>
  4700.   <PgfFont 
  4701.    <FTag `'>
  4702.    <FFamily `Times'>
  4703.    <FVar `Regular'>
  4704.    <FWeight `Regular'>
  4705.    <FAngle `Regular'>
  4706.    <FSize  10.0 pt>
  4707.    <FUnderline No >
  4708.    <FOverline No >
  4709.    <FStrike No >
  4710.    <FSupScript No >
  4711.    <FSubScript No >
  4712.    <FChangeBar No >
  4713.    <FOutline No >
  4714.    <FShadow No >
  4715.    <FPairKern No >
  4716.    <FDoubleUnderline No >
  4717.    <FNumericUnderline No >
  4718.    <FDX  0.0 pt>
  4719.    <FDY  0.0 pt>
  4720.    <FDW  0.0 pt>
  4721.    <FSeparation 0>
  4722.   > # end of PgfFont
  4723.   <PgfLineSpacing Fixed >
  4724.   <PgfLeading  2.0 pt>
  4725.   <PgfAutoNum Yes >
  4726.   <PgfNumFormat `x:Rule <n+\>\t'>
  4727.   <PgfNumberFont `'>
  4728.   <PgfNumAtEnd No >
  4729.   <PgfNumTabs 1>
  4730.   <TabStop 
  4731.    <TSX  2.5 cm>
  4732.    <TSType Left >
  4733.    <TSLeaderStr ` '>
  4734.   > # end of TabStop
  4735.   <PgfHyphenate No >
  4736.   <HyphenMaxLines 4>
  4737.   <HyphenMinPrefix 2>
  4738.   <HyphenMinSuffix 2>
  4739.   <HyphenMinWord 5>
  4740.   <PgfLetterSpace No >
  4741.   <PgfMinWordSpace 75>
  4742.   <PgfOptWordSpace 100>
  4743.   <PgfMaxWordSpace 125>
  4744.   <PgfLanguage UKEnglish >
  4745.   <PgfCellAlignment Top >
  4746.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4747.   <PgfCellLMarginFixed No >
  4748.   <PgfCellTMarginFixed No >
  4749.   <PgfCellRMarginFixed No >
  4750.   <PgfCellBMarginFixed No >
  4751.  > # end of Pgf
  4752.  <Pgf 
  4753.   <PgfTag `Tabell_nummer'>
  4754.   <PgfUseNextTag No >
  4755.   <PgfNextTag `'>
  4756.   <PgfAlignment Left >
  4757.   <PgfFIndent  0.0 cm>
  4758.   <PgfLIndent  2.117 cm>
  4759.   <PgfRIndent  0.0 cm>
  4760.   <PgfTopSeparator `'>
  4761.   <PgfBotSeparator `'>
  4762.   <PgfPlacement Anywhere >
  4763.   <PgfSpBefore  6.0 pt>
  4764.   <PgfSpAfter  0.0 pt>
  4765.   <PgfWithPrev Yes >
  4766.   <PgfWithNext No >
  4767.   <PgfBlockSize 1>
  4768.   <PgfFont 
  4769.    <FTag `'>
  4770.    <FFamily `Times'>
  4771.    <FVar `Regular'>
  4772.    <FWeight `Regular'>
  4773.    <FAngle `Regular'>
  4774.    <FSize  12.0 pt>
  4775.    <FUnderline No >
  4776.    <FOverline No >
  4777.    <FStrike No >
  4778.    <FSupScript No >
  4779.    <FSubScript No >
  4780.    <FChangeBar No >
  4781.    <FOutline No >
  4782.    <FShadow No >
  4783.    <FPairKern No >
  4784.    <FDoubleUnderline No >
  4785.    <FNumericUnderline No >
  4786.    <FDX  0.0 pt>
  4787.    <FDY  0.0 pt>
  4788.    <FDW  0.0 pt>
  4789.    <FSeparation 0>
  4790.   > # end of PgfFont
  4791.   <PgfLineSpacing Proportional >
  4792.   <PgfLeading  2.0 pt>
  4793.   <PgfAutoNum Yes >
  4794.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4795.   <PgfNumberFont `'>
  4796.   <PgfNumAtEnd No >
  4797.   <PgfNumTabs 1>
  4798.   <TabStop 
  4799.    <TSX  2.14 cm>
  4800.    <TSType Left >
  4801.    <TSLeaderStr ` '>
  4802.   > # end of TabStop
  4803.   <PgfHyphenate No >
  4804.   <HyphenMaxLines 4>
  4805.   <HyphenMinPrefix 2>
  4806.   <HyphenMinSuffix 2>
  4807.   <HyphenMinWord 5>
  4808.   <PgfLetterSpace No >
  4809.   <PgfMinWordSpace 75>
  4810.   <PgfOptWordSpace 100>
  4811.   <PgfMaxWordSpace 125>
  4812.   <PgfLanguage UKEnglish >
  4813.   <PgfCellAlignment Top >
  4814.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4815.   <PgfCellLMarginFixed No >
  4816.   <PgfCellTMarginFixed No >
  4817.   <PgfCellRMarginFixed No >
  4818.   <PgfCellBMarginFixed No >
  4819.  > # end of Pgf
  4820.  <Pgf 
  4821.   <PgfTag `TabText'>
  4822.   <PgfUseNextTag No >
  4823.   <PgfNextTag `'>
  4824.   <PgfAlignment LeftRight >
  4825.   <PgfFIndent  0.0 cm>
  4826.   <PgfLIndent  0.0 cm>
  4827.   <PgfRIndent  0.0 cm>
  4828.   <PgfTopSeparator `'>
  4829.   <PgfBotSeparator `'>
  4830.   <PgfPlacement Anywhere >
  4831.   <PgfSpBefore  10.0 pt>
  4832.   <PgfSpAfter  0.0 pt>
  4833.   <PgfWithPrev No >
  4834.   <PgfWithNext No >
  4835.   <PgfBlockSize 1>
  4836.   <PgfFont 
  4837.    <FTag `'>
  4838.    <FFamily `Times'>
  4839.    <FVar `Regular'>
  4840.    <FWeight `Regular'>
  4841.    <FAngle `Regular'>
  4842.    <FSize  12.0 pt>
  4843.    <FUnderline No >
  4844.    <FOverline No >
  4845.    <FStrike No >
  4846.    <FSupScript No >
  4847.    <FSubScript No >
  4848.    <FChangeBar No >
  4849.    <FOutline No >
  4850.    <FShadow No >
  4851.    <FPairKern No >
  4852.    <FDoubleUnderline No >
  4853.    <FNumericUnderline No >
  4854.    <FDX  0.0 pt>
  4855.    <FDY  0.0 pt>
  4856.    <FDW  0.0 pt>
  4857.    <FSeparation 0>
  4858.   > # end of PgfFont
  4859.   <PgfLineSpacing Proportional >
  4860.   <PgfLeading  2.0 pt>
  4861.   <PgfAutoNum Yes >
  4862.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4863.   <PgfNumberFont `'>
  4864.   <PgfNumAtEnd No >
  4865.   <PgfNumTabs 6>
  4866.   <TabStop 
  4867.    <TSX  1.0 cm>
  4868.    <TSType Left >
  4869.    <TSLeaderStr ` '>
  4870.   > # end of TabStop
  4871.   <TabStop 
  4872.    <TSX  2.0 cm>
  4873.    <TSType Left >
  4874.    <TSLeaderStr ` '>
  4875.   > # end of TabStop
  4876.   <TabStop 
  4877.    <TSX  3.0 cm>
  4878.    <TSType Left >
  4879.    <TSLeaderStr ` '>
  4880.   > # end of TabStop
  4881.   <TabStop 
  4882.    <TSX  4.0 cm>
  4883.    <TSType Left >
  4884.    <TSLeaderStr ` '>
  4885.   > # end of TabStop
  4886.   <TabStop 
  4887.    <TSX  5.0 cm>
  4888.    <TSType Left >
  4889.    <TSLeaderStr ` '>
  4890.   > # end of TabStop
  4891.   <TabStop 
  4892.    <TSX  6.0 cm>
  4893.    <TSType Left >
  4894.    <TSLeaderStr ` '>
  4895.   > # end of TabStop
  4896.   <PgfHyphenate No >
  4897.   <HyphenMaxLines 4>
  4898.   <HyphenMinPrefix 2>
  4899.   <HyphenMinSuffix 2>
  4900.   <HyphenMinWord 5>
  4901.   <PgfLetterSpace No >
  4902.   <PgfMinWordSpace 75>
  4903.   <PgfOptWordSpace 100>
  4904.   <PgfMaxWordSpace 125>
  4905.   <PgfLanguage UKEnglish >
  4906.   <PgfCellAlignment Top >
  4907.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4908.   <PgfCellLMarginFixed No >
  4909.   <PgfCellTMarginFixed No >
  4910.   <PgfCellRMarginFixed No >
  4911.   <PgfCellBMarginFixed No >
  4912.  > # end of Pgf
  4913.  <Pgf 
  4914.   <PgfTag `Text_fixbredd'>
  4915.   <PgfUseNextTag No >
  4916.   <PgfNextTag `'>
  4917.   <PgfAlignment Left >
  4918.   <PgfFIndent  0.0 cm>
  4919.   <PgfLIndent  0.0 cm>
  4920.   <PgfRIndent  0.0 cm>
  4921.   <PgfTopSeparator `'>
  4922.   <PgfBotSeparator `'>
  4923.   <PgfPlacement Anywhere >
  4924.   <PgfSpBefore  0.0 pt>
  4925.   <PgfSpAfter  0.0 pt>
  4926.   <PgfWithPrev No >
  4927.   <PgfWithNext No >
  4928.   <PgfBlockSize 1>
  4929.   <PgfFont 
  4930.    <FTag `'>
  4931.    <FFamily `Courier'>
  4932.    <FVar `Regular'>
  4933.    <FWeight `Regular'>
  4934.    <FAngle `Regular'>
  4935.    <FSize  12.0 pt>
  4936.    <FUnderline No >
  4937.    <FOverline No >
  4938.    <FStrike No >
  4939.    <FSupScript No >
  4940.    <FSubScript No >
  4941.    <FChangeBar No >
  4942.    <FOutline No >
  4943.    <FShadow No >
  4944.    <FPairKern No >
  4945.    <FDoubleUnderline No >
  4946.    <FNumericUnderline No >
  4947.    <FDX  0.0 pt>
  4948.    <FDY  0.0 pt>
  4949.    <FDW  0.0 pt>
  4950.    <FSeparation 0>
  4951.   > # end of PgfFont
  4952.   <PgfLineSpacing Proportional >
  4953.   <PgfLeading  2.0 pt>
  4954.   <PgfAutoNum Yes >
  4955.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  4956.   <PgfNumberFont `'>
  4957.   <PgfNumAtEnd No >
  4958.   <PgfNumTabs 0>
  4959.   <PgfHyphenate No >
  4960.   <HyphenMaxLines 4>
  4961.   <HyphenMinPrefix 2>
  4962.   <HyphenMinSuffix 2>
  4963.   <HyphenMinWord 5>
  4964.   <PgfLetterSpace No >
  4965.   <PgfMinWordSpace 75>
  4966.   <PgfOptWordSpace 100>
  4967.   <PgfMaxWordSpace 125>
  4968.   <PgfLanguage UKEnglish >
  4969.   <PgfCellAlignment Top >
  4970.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4971.   <PgfCellLMarginFixed No >
  4972.   <PgfCellTMarginFixed No >
  4973.   <PgfCellRMarginFixed No >
  4974.   <PgfCellBMarginFixed No >
  4975.  > # end of Pgf
  4976.  <Pgf 
  4977.   <PgfTag `Textstycke'>
  4978.   <PgfUseNextTag No >
  4979.   <PgfNextTag `'>
  4980.   <PgfAlignment LeftRight >
  4981.   <PgfFIndent  0.0 cm>
  4982.   <PgfLIndent  0.0 cm>
  4983.   <PgfRIndent  0.0 cm>
  4984.   <PgfTopSeparator `'>
  4985.   <PgfBotSeparator `'>
  4986.   <PgfPlacement Anywhere >
  4987.   <PgfSpBefore  10.0 pt>
  4988.   <PgfSpAfter  0.0 pt>
  4989.   <PgfWithPrev No >
  4990.   <PgfWithNext No >
  4991.   <PgfBlockSize 1>
  4992.   <PgfFont 
  4993.    <FTag `'>
  4994.    <FFamily `Times'>
  4995.    <FVar `Regular'>
  4996.    <FWeight `Regular'>
  4997.    <FAngle `Regular'>
  4998.    <FSize  12.0 pt>
  4999.    <FUnderline No >
  5000.    <FOverline No >
  5001.    <FStrike No >
  5002.    <FSupScript No >
  5003.    <FSubScript No >
  5004.    <FChangeBar No >
  5005.    <FOutline No >
  5006.    <FShadow No >
  5007.    <FPairKern No >
  5008.    <FDoubleUnderline No >
  5009.    <FNumericUnderline No >
  5010.    <FDX  0.0 pt>
  5011.    <FDY  0.0 pt>
  5012.    <FDW  0.0 pt>
  5013.    <FSeparation 0>
  5014.   > # end of PgfFont
  5015.   <PgfLineSpacing Proportional >
  5016.   <PgfLeading  2.0 pt>
  5017.   <PgfAutoNum No >
  5018.   <PgfNumTabs 0>
  5019.   <PgfHyphenate No >
  5020.   <HyphenMaxLines 4>
  5021.   <HyphenMinPrefix 2>
  5022.   <HyphenMinSuffix 2>
  5023.   <HyphenMinWord 5>
  5024.   <PgfLetterSpace No >
  5025.   <PgfMinWordSpace 75>
  5026.   <PgfOptWordSpace 100>
  5027.   <PgfMaxWordSpace 125>
  5028.   <PgfLanguage UKEnglish >
  5029.   <PgfCellAlignment Top >
  5030.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5031.   <PgfCellLMarginFixed No >
  5032.   <PgfCellTMarginFixed No >
  5033.   <PgfCellRMarginFixed No >
  5034.   <PgfCellBMarginFixed No >
  5035.  > # end of Pgf
  5036.  <Pgf 
  5037.   <PgfTag `Textstycke_tajt'>
  5038.   <PgfUseNextTag No >
  5039.   <PgfNextTag `'>
  5040.   <PgfAlignment LeftRight >
  5041.   <PgfFIndent  0.0 cm>
  5042.   <PgfLIndent  0.0 cm>
  5043.   <PgfRIndent  0.0 cm>
  5044.   <PgfTopSeparator `'>
  5045.   <PgfBotSeparator `'>
  5046.   <PgfPlacement Anywhere >
  5047.   <PgfSpBefore  2.0 pt>
  5048.   <PgfSpAfter  0.0 pt>
  5049.   <PgfWithPrev No >
  5050.   <PgfWithNext No >
  5051.   <PgfBlockSize 1>
  5052.   <PgfFont 
  5053.    <FTag `'>
  5054.    <FFamily `Times'>
  5055.    <FVar `Regular'>
  5056.    <FWeight `Regular'>
  5057.    <FAngle `Regular'>
  5058.    <FSize  12.0 pt>
  5059.    <FUnderline No >
  5060.    <FOverline No >
  5061.    <FStrike No >
  5062.    <FSupScript No >
  5063.    <FSubScript No >
  5064.    <FChangeBar No >
  5065.    <FOutline No >
  5066.    <FShadow No >
  5067.    <FPairKern No >
  5068.    <FDoubleUnderline No >
  5069.    <FNumericUnderline No >
  5070.    <FDX  0.0 pt>
  5071.    <FDY  0.0 pt>
  5072.    <FDW  0.0 pt>
  5073.    <FSeparation 0>
  5074.   > # end of PgfFont
  5075.   <PgfLineSpacing Proportional >
  5076.   <PgfLeading  2.0 pt>
  5077.   <PgfAutoNum Yes >
  5078.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  5079.   <PgfNumberFont `'>
  5080.   <PgfNumAtEnd No >
  5081.   <PgfNumTabs 0>
  5082.   <PgfHyphenate No >
  5083.   <HyphenMaxLines 4>
  5084.   <HyphenMinPrefix 2>
  5085.   <HyphenMinSuffix 2>
  5086.   <HyphenMinWord 5>
  5087.   <PgfLetterSpace No >
  5088.   <PgfMinWordSpace 75>
  5089.   <PgfOptWordSpace 100>
  5090.   <PgfMaxWordSpace 125>
  5091.   <PgfLanguage UKEnglish >
  5092.   <PgfCellAlignment Top >
  5093.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5094.   <PgfCellLMarginFixed No >
  5095.   <PgfCellTMarginFixed No >
  5096.   <PgfCellRMarginFixed No >
  5097.   <PgfCellBMarginFixed No >
  5098.  > # end of Pgf
  5099.  <Pgf 
  5100.   <PgfTag `wLista'>
  5101.   <PgfUseNextTag No >
  5102.   <PgfNextTag `'>
  5103.   <PgfAlignment LeftRight >
  5104.   <PgfFIndent  0.0 cm>
  5105.   <PgfLIndent  3.0 cm>
  5106.   <PgfRIndent  0.0 cm>
  5107.   <PgfTopSeparator `'>
  5108.   <PgfBotSeparator `'>
  5109.   <PgfPlacement Anywhere >
  5110.   <PgfSpBefore  10.0 pt>
  5111.   <PgfSpAfter  0.0 pt>
  5112.   <PgfWithPrev No >
  5113.   <PgfWithNext No >
  5114.   <PgfBlockSize 1>
  5115.   <PgfFont 
  5116.    <FTag `'>
  5117.    <FFamily `Times'>
  5118.    <FVar `Regular'>
  5119.    <FWeight `Regular'>
  5120.    <FAngle `Regular'>
  5121.    <FSize  12.0 pt>
  5122.    <FUnderline No >
  5123.    <FOverline No >
  5124.    <FStrike No >
  5125.    <FSupScript No >
  5126.    <FSubScript No >
  5127.    <FChangeBar No >
  5128.    <FOutline No >
  5129.    <FShadow No >
  5130.    <FPairKern No >
  5131.    <FDoubleUnderline No >
  5132.    <FNumericUnderline No >
  5133.    <FDX  0.0 pt>
  5134.    <FDY  0.0 pt>
  5135.    <FDW  0.0 pt>
  5136.    <FSeparation 0>
  5137.   > # end of PgfFont
  5138.   <PgfLineSpacing Proportional >
  5139.   <PgfLeading  2.0 pt>
  5140.   <PgfAutoNum Yes >
  5141.   <PgfNumFormat `y:Rek. <n+\>\\t'>
  5142.   <PgfNumberFont `'>
  5143.   <PgfNumAtEnd No >
  5144.   <PgfNumTabs 1>
  5145.   <TabStop 
  5146.    <TSX  3.0 cm>
  5147.    <TSType Left >
  5148.    <TSLeaderStr ` '>
  5149.   > # end of TabStop
  5150.   <PgfHyphenate No >
  5151.   <HyphenMaxLines 4>
  5152.   <HyphenMinPrefix 2>
  5153.   <HyphenMinSuffix 2>
  5154.   <HyphenMinWord 5>
  5155.   <PgfLetterSpace No >
  5156.   <PgfMinWordSpace 75>
  5157.   <PgfOptWordSpace 100>
  5158.   <PgfMaxWordSpace 125>
  5159.   <PgfLanguage UKEnglish >
  5160.   <PgfCellAlignment Top >
  5161.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5162.   <PgfCellLMarginFixed No >
  5163.   <PgfCellTMarginFixed No >
  5164.   <PgfCellRMarginFixed No >
  5165.   <PgfCellBMarginFixed No >
  5166.  > # end of Pgf
  5167. > # end of PgfCatalog
  5168. <FontCatalog 
  5169.  <Font 
  5170.   <FTag `Bold'>
  5171.   <FWeight `Bold'>
  5172.   <FUnderline No >
  5173.   <FOverline No >
  5174.   <FStrike No >
  5175.   <FSupScript No >
  5176.   <FSubScript No >
  5177.   <FChangeBar No >
  5178.   <FPairKern No >
  5179.   <FDW  0.0 pt>
  5180.  > # end of Font
  5181.  <Font 
  5182.   <FTag `BoldEmphasis'>
  5183.   <FVar `Regular'>
  5184.   <FWeight `Bold'>
  5185.   <FAngle `Italic'>
  5186.   <FUnderline No >
  5187.   <FOverline No >
  5188.   <FStrike No >
  5189.   <FSupScript No >
  5190.   <FSubScript No >
  5191.   <FChangeBar Yes >
  5192.   <FPairKern No >
  5193.   <FDW  0.0 pt>
  5194.   <FSeparation 0>
  5195.  > # end of Font
  5196.  <Font 
  5197.   <FTag `definition'>
  5198.   <FFamily `Times'>
  5199.   <FVar `Regular'>
  5200.   <FWeight `Bold'>
  5201.   <FAngle `Italic'>
  5202.   <FSize  12.0 pt>
  5203.   <FUnderline No >
  5204.   <FOverline No >
  5205.   <FStrike No >
  5206.   <FSupScript No >
  5207.   <FSubScript No >
  5208.   <FChangeBar No >
  5209.   <FPairKern No >
  5210.   <FDW  0.0 pt>
  5211.   <FSeparation 0>
  5212.  > # end of Font
  5213.  <Font 
  5214.   <FTag `Emphasis'>
  5215.   <FAngle `Italic'>
  5216.  > # end of Font
  5217.  <Font 
  5218.   <FTag `fettext'>
  5219.   <FFamily `Helvetica'>
  5220.   <FVar `Regular'>
  5221.   <FWeight `Bold'>
  5222.   <FAngle `Regular'>
  5223.   <FSize  12.0 pt>
  5224.   <FUnderline No >
  5225.   <FOverline No >
  5226.   <FStrike No >
  5227.   <FSupScript No >
  5228.   <FSubScript No >
  5229.   <FChangeBar Yes >
  5230.   <FPairKern No >
  5231.   <FDW  0.0 pt>
  5232.   <FSeparation 0>
  5233.  > # end of Font
  5234.  <Font 
  5235.   <FTag `newText'>
  5236.   <FFamily `Times'>
  5237.   <FVar `Regular'>
  5238.   <FWeight `Regular'>
  5239.   <FAngle `Regular'>
  5240.   <FSize  12.0 pt>
  5241.   <FUnderline No >
  5242.   <FOverline No >
  5243.   <FStrike No >
  5244.   <FSupScript No >
  5245.   <FSubScript No >
  5246.   <FChangeBar Yes >
  5247.   <FPairKern No >
  5248.   <FDW  0.0 pt>
  5249.   <FSeparation 0>
  5250.  > # end of Font
  5251.  <Font 
  5252.   <FTag `oldText'>
  5253.   <FFamily `Times'>
  5254.   <FVar `Regular'>
  5255.   <FWeight `Regular'>
  5256.   <FAngle `Regular'>
  5257.   <FSize  12.0 pt>
  5258.   <FUnderline No >
  5259.   <FOverline No >
  5260.   <FStrike Yes >
  5261.   <FSupScript No >
  5262.   <FSubScript No >
  5263.   <FChangeBar Yes >
  5264.   <FPairKern No >
  5265.   <FDW  0.0 pt>
  5266.   <FSeparation 0>
  5267.  > # end of Font
  5268.  <Font 
  5269.   <FTag `Subscript'>
  5270.   <FSupScript No >
  5271.   <FSubScript Yes >
  5272.  > # end of Font
  5273.  <Font 
  5274.   <FTag `Superscript'>
  5275.   <FSupScript Yes >
  5276.   <FSubScript No >
  5277.  > # end of Font
  5278.  <Font 
  5279.   <FTag `Text courier'>
  5280.   <FFamily `Courier'>
  5281.   <FVar `Regular'>
  5282.   <FWeight `Bold'>
  5283.   <FAngle `Regular'>
  5284.   <FUnderline No >
  5285.   <FOverline No >
  5286.   <FStrike No >
  5287.   <FSupScript No >
  5288.   <FSubScript No >
  5289.   <FChangeBar No >
  5290.   <FPairKern No >
  5291.   <FDW  0.0 pt>
  5292.   <FSeparation 0>
  5293.  > # end of Font
  5294.  <Font 
  5295.   <FTag `Text courierLiten'>
  5296.   <FFamily `Courier'>
  5297.   <FVar `Regular'>
  5298.   <FWeight `Regular'>
  5299.   <FAngle `Regular'>
  5300.   <FSize  10.0 pt>
  5301.   <FUnderline No >
  5302.   <FOverline No >
  5303.   <FStrike No >
  5304.   <FSupScript No >
  5305.   <FSubScript No >
  5306.   <FChangeBar No >
  5307.   <FPairKern No >
  5308.   <FDW  0.0 pt>
  5309.   <FSeparation 0>
  5310.  > # end of Font
  5311.  <Font 
  5312.   <FTag `Text italic'>
  5313.   <FFamily `Times'>
  5314.   <FVar `Regular'>
  5315.   <FWeight `Regular'>
  5316.   <FAngle `Italic'>
  5317.   <FSize  12.0 pt>
  5318.   <FUnderline No >
  5319.   <FOverline No >
  5320.   <FStrike No >
  5321.   <FSupScript No >
  5322.   <FSubScript No >
  5323.   <FChangeBar No >
  5324.   <FPairKern No >
  5325.   <FDW  0.0 pt>
  5326.   <FSeparation 0>
  5327.  > # end of Font
  5328. > # end of FontCatalog
  5329. <RulingCatalog 
  5330.  <Ruling 
  5331.   <RulingTag `Thin'>
  5332.   <RulingPenWidth  0.5 pt>
  5333.   <RulingGap  0.0 pt>
  5334.   <RulingSeparation 0>
  5335.   <RulingPen 0>
  5336.   <RulingLines 1>
  5337.  > # end of Ruling
  5338.  <Ruling 
  5339.   <RulingTag `Medium'>
  5340.   <RulingPenWidth  2.0 pt>
  5341.   <RulingGap  0.0 pt>
  5342.   <RulingSeparation 0>
  5343.   <RulingPen 0>
  5344.   <RulingLines 1>
  5345.  > # end of Ruling
  5346.  <Ruling 
  5347.   <RulingTag `Double'>
  5348.   <RulingPenWidth  0.5 pt>
  5349.   <RulingGap  2.0 pt>
  5350.   <RulingSeparation 0>
  5351.   <RulingPen 0>
  5352.   <RulingLines 2>
  5353.  > # end of Ruling
  5354.  <Ruling 
  5355.   <RulingTag `Thick'>
  5356.   <RulingPenWidth  3.0 pt>
  5357.   <RulingGap  0.0 pt>
  5358.   <RulingSeparation 0>
  5359.   <RulingPen 0>
  5360.   <RulingLines 1>
  5361.  > # end of Ruling
  5362.  <Ruling 
  5363.   <RulingTag `Very Thin'>
  5364.   <RulingPenWidth  0.25 pt>
  5365.   <RulingGap  0.0 pt>
  5366.   <RulingSeparation 0>
  5367.   <RulingPen 0>
  5368.   <RulingLines 1>
  5369.  > # end of Ruling
  5370. > # end of RulingCatalog
  5371. <TblCatalog 
  5372.  <TblFormat 
  5373.   <TblTag `Format A'>
  5374.   <TblColumn 
  5375.    <TblColumnNum 0>
  5376.    <TblColumnWidth  2.54 cm>
  5377.    <TblColumnH 
  5378.     <Pgf 
  5379.      <PgfTag `CellHeading'>
  5380.      <PgfAlignment Center >
  5381.      <PgfLIndent  0.0 cm>
  5382.      <PgfSpBefore  0.0 pt>
  5383.      <PgfFont 
  5384.       <FTag `'>
  5385.       <FFamily `Times'>
  5386.       <FVar `Regular'>
  5387.       <FWeight `Regular'>
  5388.       <FAngle `Regular'>
  5389.       <FSize  12.0 pt>
  5390.       <FUnderline No >
  5391.       <FOverline No >
  5392.       <FStrike No >
  5393.       <FSupScript No >
  5394.       <FSubScript No >
  5395.       <FChangeBar No >
  5396.       <FOutline No >
  5397.       <FShadow No >
  5398.       <FPairKern Yes >
  5399.       <FDoubleUnderline No >
  5400.       <FNumericUnderline No >
  5401.       <FDX  0.0 pt>
  5402.       <FDY  0.0 pt>
  5403.       <FDW  0.0 pt>
  5404.       <FSeparation 0>
  5405.      > # end of PgfFont
  5406.      <PgfLineSpacing Fixed >
  5407.      <PgfAutoNum No >
  5408.      <PgfNumTabs 0>
  5409.      <HyphenMaxLines 2>
  5410.      <HyphenMinPrefix 3>
  5411.      <HyphenMinSuffix 3>
  5412.      <PgfMinWordSpace 90>
  5413.      <PgfMaxWordSpace 110>
  5414.      <PgfLanguage USEnglish >
  5415.      <PgfCellAlignment Middle >
  5416.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5417.     > # end of Pgf
  5418.    > # end of TblColumnH
  5419.    <TblColumnBody 
  5420.     <Pgf 
  5421.      <PgfTag `CellBody'>
  5422.      <PgfAlignment Left >
  5423.      <PgfHyphenate Yes >
  5424.      <PgfCellAlignment Top >
  5425.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5426.     > # end of Pgf
  5427.    > # end of TblColumnBody
  5428.    <TblColumnF 
  5429.     <Pgf 
  5430.      <PgfTag `CellHeading'>
  5431.      <PgfAlignment Center >
  5432.      <PgfHyphenate No >
  5433.      <PgfCellAlignment Middle >
  5434.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5435.     > # end of Pgf
  5436.    > # end of TblColumnF
  5437.   > # end of TblColumn
  5438.   <TblColumn 
  5439.    <TblColumnNum 1>
  5440.    <TblColumnWidth  2.54 cm>
  5441.    <TblColumnH 
  5442.    > # end of TblColumnH
  5443.    <TblColumnBody 
  5444.     <Pgf 
  5445.      <PgfTag `CellBody'>
  5446.      <PgfAlignment Left >
  5447.      <PgfHyphenate Yes >
  5448.      <PgfCellAlignment Top >
  5449.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5450.     > # end of Pgf
  5451.    > # end of TblColumnBody
  5452.    <TblColumnF 
  5453.     <Pgf 
  5454.      <PgfTag `CellHeading'>
  5455.      <PgfAlignment Center >
  5456.      <PgfHyphenate No >
  5457.      <PgfCellAlignment Middle >
  5458.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5459.     > # end of Pgf
  5460.    > # end of TblColumnF
  5461.   > # end of TblColumn
  5462.   <TblColumn 
  5463.    <TblColumnNum 2>
  5464.    <TblColumnWidth  2.54 cm>
  5465.    <TblColumnH 
  5466.    > # end of TblColumnH
  5467.    <TblColumnBody 
  5468.     <Pgf 
  5469.      <PgfTag `CellBody'>
  5470.      <PgfAlignment Left >
  5471.      <PgfHyphenate Yes >
  5472.      <PgfCellAlignment Top >
  5473.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5474.     > # end of Pgf
  5475.    > # end of TblColumnBody
  5476.    <TblColumnF 
  5477.     <Pgf 
  5478.      <PgfTag `CellHeading'>
  5479.      <PgfAlignment Center >
  5480.      <PgfHyphenate No >
  5481.      <PgfCellAlignment Middle >
  5482.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5483.     > # end of Pgf
  5484.    > # end of TblColumnF
  5485.   > # end of TblColumn
  5486.   <TblColumn 
  5487.    <TblColumnNum 3>
  5488.    <TblColumnWidth  2.54 cm>
  5489.    <TblColumnH 
  5490.    > # end of TblColumnH
  5491.    <TblColumnBody 
  5492.     <Pgf 
  5493.      <PgfTag `CellBody'>
  5494.      <PgfAlignment Left >
  5495.      <PgfHyphenate Yes >
  5496.      <PgfCellAlignment Top >
  5497.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5498.     > # end of Pgf
  5499.    > # end of TblColumnBody
  5500.    <TblColumnF 
  5501.     <Pgf 
  5502.      <PgfTag `CellHeading'>
  5503.      <PgfAlignment Center >
  5504.      <PgfHyphenate No >
  5505.      <PgfCellAlignment Middle >
  5506.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5507.     > # end of Pgf
  5508.    > # end of TblColumnF
  5509.   > # end of TblColumn
  5510.   <TblColumn 
  5511.    <TblColumnNum 4>
  5512.    <TblColumnWidth  2.54 cm>
  5513.    <TblColumnH 
  5514.    > # end of TblColumnH
  5515.    <TblColumnBody 
  5516.     <Pgf 
  5517.      <PgfTag `CellBody'>
  5518.      <PgfAlignment Left >
  5519.      <PgfHyphenate Yes >
  5520.      <PgfCellAlignment Top >
  5521.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5522.     > # end of Pgf
  5523.    > # end of TblColumnBody
  5524.    <TblColumnF 
  5525.     <Pgf 
  5526.      <PgfTag `CellHeading'>
  5527.      <PgfAlignment Center >
  5528.      <PgfHyphenate No >
  5529.      <PgfCellAlignment Middle >
  5530.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5531.     > # end of Pgf
  5532.    > # end of TblColumnF
  5533.   > # end of TblColumn
  5534.   <TblCellMargins  6.0 pt 6.0 pt 6.0 pt 4.0 pt>
  5535.   <TblLIndent  0.0 cm>
  5536.   <TblRIndent  0.0 cm>
  5537.   <TblAlignment Left >
  5538.   <TblPlacement Anywhere >
  5539.   <TblSpBefore  12.0 pt>
  5540.   <TblSpAfter  12.0 pt>
  5541.   <TblBlockSize 1>
  5542.   <TblHFFill 15>
  5543.   <TblHFSeparation 0>
  5544.   <TblBodyFill 15>
  5545.   <TblBodySeparation 0>
  5546.   <TblShadeByColumn No >
  5547.   <TblShadePeriod 2>
  5548.   <TblXFill 15>
  5549.   <TblXSeparation 0>
  5550.   <TblAltShadePeriod 2>
  5551.   <TblLRuling `Thin'>
  5552.   <TblBRuling `Thin'>
  5553.   <TblRRuling `Thin'>
  5554.   <TblTRuling `Thin'>
  5555.   <TblColumnRuling `Thin'>
  5556.   <TblXColumnRuling `Thin'>
  5557.   <TblBodyRowRuling `Thin'>
  5558.   <TblXRowRuling `Thin'>
  5559.   <TblHFRowRuling `Thin'>
  5560.   <TblSeparatorRuling `Double'>
  5561.   <TblXColumnNum 1>
  5562.   <TblRulingPeriod 4>
  5563.   <TblLastBRuling No >
  5564.   <TblTitlePlacement InHeader >
  5565.   <TblTitlePgf1 
  5566.    <Pgf 
  5567.     <PgfTag `TableTitle'>
  5568.     <PgfFont 
  5569.      <FTag `'>
  5570.      <FFamily `Times'>
  5571.      <FVar `Regular'>
  5572.      <FWeight `Bold'>
  5573.      <FAngle `Regular'>
  5574.      <FSize  12.0 pt>
  5575.      <FUnderline No >
  5576.      <FOverline No >
  5577.      <FStrike No >
  5578.      <FSupScript No >
  5579.      <FSubScript No >
  5580.      <FChangeBar No >
  5581.      <FOutline No >
  5582.      <FShadow No >
  5583.      <FPairKern Yes >
  5584.      <FDoubleUnderline No >
  5585.      <FNumericUnderline No >
  5586.      <FDX  0.0 pt>
  5587.      <FDY  0.0 pt>
  5588.      <FDW  0.0 pt>
  5589.      <FSeparation 0>
  5590.     > # end of PgfFont
  5591.     <PgfAutoNum Yes >
  5592.     <PgfNumFormat `T:Table <n+\>: '>
  5593.     <PgfNumberFont `'>
  5594.     <PgfNumAtEnd No >
  5595.     <PgfCellAlignment Top >
  5596.     <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5597.    > # end of Pgf
  5598.   > # end of TblTitlePgf1
  5599.   <TblTitleGap  6.0 pt>
  5600.   <TblInitNumColumns 5>
  5601.   <TblInitNumHRows 1>
  5602.   <TblInitNumBodyRows 8>
  5603.   <TblInitNumFRows 0>
  5604.   <TblNumByColumn No >
  5605.  > # end of TblFormat
  5606.  <TblFormat 
  5607.   <TblTag `Format B'>
  5608.   <TblColumn 
  5609.    <TblColumnNum 0>
  5610.    <TblColumnWidth  2.54 cm>
  5611.    <TblColumnH 
  5612.     <Pgf 
  5613.      <PgfTag `CellHeading'>
  5614.      <PgfFont 
  5615.       <FTag `'>
  5616.       <FFamily `Times'>
  5617.       <FVar `Regular'>
  5618.       <FWeight `Regular'>
  5619.       <FAngle `Regular'>
  5620.       <FSize  12.0 pt>
  5621.       <FUnderline No >
  5622.       <FOverline No >
  5623.       <FStrike No >
  5624.       <FSupScript No >
  5625.       <FSubScript No >
  5626.       <FChangeBar No >
  5627.       <FOutline No >
  5628.       <FShadow No >
  5629.       <FPairKern Yes >
  5630.       <FDoubleUnderline No >
  5631.       <FNumericUnderline No >
  5632.       <FDX  0.0 pt>
  5633.       <FDY  0.0 pt>
  5634.       <FDW  0.0 pt>
  5635.       <FSeparation 0>
  5636.      > # end of PgfFont
  5637.      <PgfAutoNum No >
  5638.      <PgfCellAlignment Middle >
  5639.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5640.     > # end of Pgf
  5641.    > # end of TblColumnH
  5642.    <TblColumnBody 
  5643.     <Pgf 
  5644.      <PgfTag `CellBody'>
  5645.      <PgfAlignment Left >
  5646.      <PgfHyphenate Yes >
  5647.      <PgfCellAlignment Top >
  5648.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5649.     > # end of Pgf
  5650.    > # end of TblColumnBody
  5651.    <TblColumnF 
  5652.     <Pgf 
  5653.      <PgfTag `CellHeading'>
  5654.      <PgfAlignment Center >
  5655.      <PgfHyphenate No >
  5656.      <PgfCellAlignment Middle >
  5657.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5658.     > # end of Pgf
  5659.    > # end of TblColumnF
  5660.   > # end of TblColumn
  5661.   <TblColumn 
  5662.    <TblColumnNum 1>
  5663.    <TblColumnWidth  2.54 cm>
  5664.    <TblColumnH 
  5665.    > # end of TblColumnH
  5666.    <TblColumnBody 
  5667.     <Pgf 
  5668.      <PgfTag `CellBody'>
  5669.      <PgfAlignment Left >
  5670.      <PgfHyphenate Yes >
  5671.      <PgfCellAlignment Top >
  5672.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5673.     > # end of Pgf
  5674.    > # end of TblColumnBody
  5675.    <TblColumnF 
  5676.     <Pgf 
  5677.      <PgfTag `CellHeading'>
  5678.      <PgfAlignment Center >
  5679.      <PgfHyphenate No >
  5680.      <PgfCellAlignment Middle >
  5681.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5682.     > # end of Pgf
  5683.    > # end of TblColumnF
  5684.   > # end of TblColumn
  5685.   <TblColumn 
  5686.    <TblColumnNum 2>
  5687.    <TblColumnWidth  2.54 cm>
  5688.    <TblColumnH 
  5689.    > # end of TblColumnH
  5690.    <TblColumnBody 
  5691.     <Pgf 
  5692.      <PgfTag `CellBody'>
  5693.      <PgfAlignment Left >
  5694.      <PgfHyphenate Yes >
  5695.      <PgfCellAlignment Top >
  5696.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5697.     > # end of Pgf
  5698.    > # end of TblColumnBody
  5699.    <TblColumnF 
  5700.     <Pgf 
  5701.      <PgfTag `CellHeading'>
  5702.      <PgfAlignment Center >
  5703.      <PgfHyphenate No >
  5704.      <PgfCellAlignment Middle >
  5705.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5706.     > # end of Pgf
  5707.    > # end of TblColumnF
  5708.   > # end of TblColumn
  5709.   <TblColumn 
  5710.    <TblColumnNum 3>
  5711.    <TblColumnWidth  2.54 cm>
  5712.    <TblColumnH 
  5713.    > # end of TblColumnH
  5714.    <TblColumnBody 
  5715.     <Pgf 
  5716.      <PgfTag `CellBody'>
  5717.      <PgfAlignment Left >
  5718.      <PgfHyphenate Yes >
  5719.      <PgfCellAlignment Top >
  5720.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5721.     > # end of Pgf
  5722.    > # end of TblColumnBody
  5723.    <TblColumnF 
  5724.     <Pgf 
  5725.      <PgfTag `CellHeading'>
  5726.      <PgfAlignment Center >
  5727.      <PgfHyphenate No >
  5728.      <PgfCellAlignment Middle >
  5729.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5730.     > # end of Pgf
  5731.    > # end of TblColumnF
  5732.   > # end of TblColumn
  5733.   <TblColumn 
  5734.    <TblColumnNum 4>
  5735.    <TblColumnWidth  2.54 cm>
  5736.    <TblColumnH 
  5737.    > # end of TblColumnH
  5738.    <TblColumnBody 
  5739.     <Pgf 
  5740.      <PgfTag `CellBody'>
  5741.      <PgfAlignment Left >
  5742.      <PgfHyphenate Yes >
  5743.      <PgfCellAlignment Top >
  5744.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5745.     > # end of Pgf
  5746.    > # end of TblColumnBody
  5747.    <TblColumnF 
  5748.     <Pgf 
  5749.      <PgfTag `CellHeading'>
  5750.      <PgfAlignment Center >
  5751.      <PgfHyphenate No >
  5752.      <PgfCellAlignment Middle >
  5753.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  5754.     > # end of Pgf
  5755.    > # end of TblColumnF
  5756.   > # end of TblColumn
  5757.   <TblCellMargins  6.0 pt 6.0 pt 6.0 pt 4.0 pt>
  5758.   <TblLIndent  0.0 cm>
  5759.   <TblRIndent  0.0 cm>
  5760.   <TblAlignment Center >
  5761.   <TblPlacement Anywhere >
  5762.   <TblSpBefore  12.0 pt>
  5763.   <TblSpAfter  12.0 pt>
  5764.   <TblBlockSize 1>
  5765.   <TblHFFill 15>
  5766.   <TblHFSeparation 0>
  5767.   <TblBodyFill 15>
  5768.   <TblBodySeparation 0>
  5769.   <TblShadeByColumn No >
  5770.   <TblShadePeriod 2>
  5771.   <TblXFill 15>
  5772.   <TblXSeparation 0>
  5773.   <TblAltShadePeriod 2>
  5774.   <TblLRuling `'>
  5775.   <TblBRuling `Thin'>
  5776.   <TblRRuling `'>
  5777.   <TblTRuling `Medium'>
  5778.   <TblColumnRuling `Thin'>
  5779.   <TblXColumnRuling `Thin'>
  5780.   <TblBodyRowRuling `Thin'>
  5781.   <TblXRowRuling `Thin'>
  5782.   <TblHFRowRuling `Thin'>
  5783.   <TblSeparatorRuling `Medium'>
  5784.   <TblXColumnNum 1>
  5785.   <TblRulingPeriod 4>
  5786.   <TblLastBRuling No >
  5787.   <TblTitlePlacement InHeader >
  5788.   <TblTitlePgf1 
  5789.    <Pgf 
  5790.     <PgfTag `TableTitle'>
  5791.     <PgfFont 
  5792.      <FTag `'>
  5793.      <FFamily `Times'>
  5794.      <FVar `Regular'>
  5795.      <FWeight `Bold'>
  5796.      <FAngle `Regular'>
  5797.      <FSize  12.0 pt>
  5798.      <FUnderline No >
  5799.      <FOverline No >
  5800.      <FStrike No >
  5801.      <FSupScript No >
  5802.      <FSubScript No >
  5803.      <FChangeBar No >
  5804.      <FOutline No >
  5805.      <FShadow No >
  5806.      <FPairKern Yes >
  5807.      <FDoubleUnderline No >
  5808.      <FNumericUnderline No >
  5809.      <FDX  0.0 pt>
  5810.      <FDY  0.0 pt>
  5811.      <FDW  0.0 pt>
  5812.      <FSeparation 0>
  5813.     > # end of PgfFont
  5814.     <PgfAutoNum Yes >
  5815.     <PgfNumFormat `T:Table <n+\>: '>
  5816.     <PgfNumberFont `'>
  5817.     <PgfNumAtEnd No >
  5818.     <PgfCellAlignment Top >
  5819.     <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  5820.    > # end of Pgf
  5821.   > # end of TblTitlePgf1
  5822.   <TblTitleGap  6.0 pt>
  5823.   <TblInitNumColumns 5>
  5824.   <TblInitNumHRows 1>
  5825.   <TblInitNumBodyRows 8>
  5826.   <TblInitNumFRows 0>
  5827.   <TblNumByColumn No >
  5828.  > # end of TblFormat
  5829. > # end of TblCatalog
  5830. <VariableFormats 
  5831.  <VariableFormat 
  5832.   <VariableName `Page Count'>
  5833.   <VariableDef `<$lastpagenum\>'>
  5834.  > # end of VariableFormat
  5835.  <VariableFormat 
  5836.   <VariableName `Current Date (Long)'>
  5837.   <VariableDef `<$year\>-<$monthnum01\>-<$daynum01\>'>
  5838.  > # end of VariableFormat
  5839.  <VariableFormat 
  5840.   <VariableName `Current Date (Short)'>
  5841.   <VariableDef `<$shortyear\>-<$monthnum01\>-<$daynum01\>'>
  5842.  > # end of VariableFormat
  5843.  <VariableFormat 
  5844.   <VariableName `Modification Date (Long)'>
  5845.   <VariableDef `<$year\>-<$monthnum01\>-<$daynum01\>'>
  5846.  > # end of VariableFormat
  5847.  <VariableFormat 
  5848.   <VariableName `Modification Date (Short)'>
  5849.   <VariableDef `<$shortyear\>-<$monthnum01\>-<$daynum01\>'>
  5850.  > # end of VariableFormat
  5851.  <VariableFormat 
  5852.   <VariableName `Creation Date (Long)'>
  5853.   <VariableDef `<$year\>-<$monthnum01\>-<$daynum01\>'>
  5854.  > # end of VariableFormat
  5855.  <VariableFormat 
  5856.   <VariableName `Creation Date (Short)'>
  5857.   <VariableDef `<$shortyear\>-<$monthnum01\>-<$daynum01\>'>
  5858.  > # end of VariableFormat
  5859.  <VariableFormat 
  5860.   <VariableName `Filename (Long)'>
  5861.   <VariableDef `<$fullfilename\>'>
  5862.  > # end of VariableFormat
  5863.  <VariableFormat 
  5864.   <VariableName `Filename (Short)'>
  5865.   <VariableDef `<$filename\>'>
  5866.  > # end of VariableFormat
  5867.  <VariableFormat 
  5868.   <VariableName `Running H/F 1'>
  5869.   <VariableDef `<$paratext[Title]\>'>
  5870.  > # end of VariableFormat
  5871.  <VariableFormat 
  5872.   <VariableName `Running H/F 2'>
  5873.   <VariableDef `<$paratext[Heading]\>'>
  5874.  > # end of VariableFormat
  5875.  <VariableFormat 
  5876.   <VariableName `Current Page #'>
  5877.   <VariableDef `<$curpagenum\>'>
  5878.  > # end of VariableFormat
  5879.  <VariableFormat 
  5880.   <VariableName `Running H/F 3'>
  5881.   <VariableDef `<$marker1\>'>
  5882.  > # end of VariableFormat
  5883.  <VariableFormat 
  5884.   <VariableName `Running H/F 4'>
  5885.   <VariableDef `<$marker2\>'>
  5886.  > # end of VariableFormat
  5887.  <VariableFormat 
  5888.   <VariableName `Table Continuation'>
  5889.   <VariableDef ` (Continued)'>
  5890.  > # end of VariableFormat
  5891.  <VariableFormat 
  5892.   <VariableName `Table Sheet'>
  5893.   <VariableDef ` (Sheet <$tblsheetnum\> of <$tblsheetcount\>)'>
  5894.  > # end of VariableFormat
  5895. > # end of VariableFormats
  5896. <XRefFormats 
  5897.  <XRefFormat 
  5898.   <XRefName `'>
  5899.   <XRefDef `'>
  5900.  > # end of XRefFormat
  5901.  <XRefFormat 
  5902.   <XRefName `Sida'>
  5903.   <XRefDef `se sidan <$pagenum\>'>
  5904.  > # end of XRefFormat
  5905.  <XRefFormat 
  5906.   <XRefName `Kapitel & Sida'>
  5907.   <XRefDef `se kapitel <$paranum\> p\x8c  sidan <$pagenum\>'>
  5908.  > # end of XRefFormat
  5909.  <XRefFormat 
  5910.   <XRefName `Figur & Tabell'>
  5911.   <XRefDef `se <$paranum\> p\x8c  sidan <$pagenum\>'>
  5912.  > # end of XRefFormat
  5913.  <XRefFormat 
  5914.   <XRefName `Text & Sida'>
  5915.   <XRefDef `<$paratext\> p\x8c  sidan <$pagenum\>'>
  5916.  > # end of XRefFormat
  5917.  <XRefFormat 
  5918.   <XRefName `Page'>
  5919.   <XRefDef `page <$pagenum\>'>
  5920.  > # end of XRefFormat
  5921.  <XRefFormat 
  5922.   <XRefName `Heading & Page'>
  5923.   <XRefDef `<$paratext\> on page <$pagenum\>'>
  5924.  > # end of XRefFormat
  5925.  <XRefFormat 
  5926.   <XRefName `Section & Page'>
  5927.   <XRefDef `section <$paranum\> on page <$pagenum\>'>
  5928.  > # end of XRefFormat
  5929.  <XRefFormat 
  5930.   <XRefName `Number & Heading'>
  5931.   <XRefDef `<$paranum\>: <$paratext\>'>
  5932.  > # end of XRefFormat
  5933.  <XRefFormat 
  5934.   <XRefName `Heading'>
  5935.   <XRefDef `<Emphasis\><$paratext\>'>
  5936.  > # end of XRefFormat
  5937.  <XRefFormat 
  5938.   <XRefName `Paragraph'>
  5939.   <XRefDef `<Emphasis\><$paranum\> p\x8c  sidan <$pagenum\>'>
  5940.  > # end of XRefFormat
  5941.  <XRefFormat 
  5942.   <XRefName `Number'>
  5943.   <XRefDef `<$paranum\>'>
  5944.  > # end of XRefFormat
  5945.  <XRefFormat 
  5946.   <XRefName `Rev'>
  5947.   <XRefDef `<fettext\><$paratext\>'>
  5948.  > # end of XRefFormat
  5949. > # end of XRefFormats
  5950. <Document 
  5951.  <DWindowRect 5 56 617 824 >
  5952.  <DPageSize  20.955 cm 29.633 cm>
  5953.  <DStartPage 1>
  5954.  <DPageNumStyle Arabic >
  5955.  <DPagePointStyle Arabic >
  5956.  <DTwoSides Yes >
  5957.  <DParity FirstRight >
  5958.  <DFrozenPages No >
  5959.  <DPageRounding DeleteEmptyPages >
  5960.  <DMaxInterLine  2.013 pt>
  5961.  <DMaxInterPgf  6.009 pt>
  5962.  <DFNoteMaxH  10.16 cm>
  5963.  <FNoteStartNum 1>
  5964.  <DFNoteRestart PerPage >
  5965.  <DFNoteTag `Footnote'>
  5966.  <DFNoteLabels `*\xa0 \xe0 '>
  5967.  <DFNoteNumStyle Arabic >
  5968.  <DFNoteAnchorPos FNSuperscript >
  5969.  <DFNoteNumberPos FNBaseline >
  5970.  <DFNoteAnchorPrefix `'>
  5971.  <DFNoteAnchorSuffix `'>
  5972.  <DFNoteNumberPrefix `'>
  5973.  <DFNoteNumberSuffix `. '>
  5974.  <DTblFNoteTag `TableFootnote'>
  5975.  <DTblFNoteLabels `*\xa0 \xe0 '>
  5976.  <DTblFNoteNumStyle LCAlpha >
  5977.  <DTblFNoteAnchorPos FNSuperscript >
  5978.  <DTblFNoteNumberPos FNBaseline >
  5979.  <DTblFNoteAnchorPrefix `'>
  5980.  <DTblFNoteAnchorSuffix `'>
  5981.  <DTblFNoteNumberPrefix `'>
  5982.  <DTblFNoteNumberSuffix `. '>
  5983.  <DLinebreakChars `/ - \xd0  \xd1 '>
  5984.  <DChBarGap  0.635 cm>
  5985.  <DChBarWidth  3.0 pt>
  5986.  <DChBarPosition LeftOfCol >
  5987.  <DAutoChBars No >
  5988.  <DShowAllConditions Yes >
  5989.  <DDisplayOverrides Yes >
  5990.  <DGridOn No >
  5991.  <DRulersOn Yes >
  5992.  <DBordersOn Yes >
  5993.  <DGraphicsOff No >
  5994.  <DSymbolsOn No >
  5995.  <DViewOnly No >
  5996.  <DSmartQuotesOn Yes >
  5997.  <DSmartSpacesOn No >
  5998.  <DLanguage UKEnglish >
  5999.  <DMathItalicFunctionName No >
  6000.  <DMathItalicOtherText Yes >
  6001.  <DMathAlphaCharFontFamily `Times'>
  6002.  <DMathSmallIntegral  14.0 pt>
  6003.  <DMathMediumIntegral  18.0 pt>
  6004.  <DMathLargeIntegral  24.0 pt>
  6005.  <DMathSmallSigma  14.0 pt>
  6006.  <DMathMediumSigma  18.0 pt>
  6007.  <DMathLargeSigma  24.0 pt>
  6008.  <DMathSmallLevel1  9.0 pt>
  6009.  <DMathMediumLevel1  12.0 pt>
  6010.  <DMathLargeLevel1  14.0 pt>
  6011.  <DMathSmallLevel2  7.0 pt>
  6012.  <DMathMediumLevel2  9.0 pt>
  6013.  <DMathLargeLevel2  12.0 pt>
  6014.  <DMathSmallLevel3  5.0 pt>
  6015.  <DMathMediumLevel3  6.0 pt>
  6016.  <DMathLargeLevel3  8.0 pt>
  6017. > # end of Document
  6018. <BookComponent 
  6019.  <FileName `<c\>rules-engLOP.doc<U\>/home/euas62/u3/users/euamts/doc/FrameMaker/C++/rules/rules-engLOP.doc'>
  6020.  <FileNameSuffix `LOP'>
  6021.  <DeriveType LOP >
  6022.  <DeriveTag `Rule'>
  6023. > # end of BookComponent
  6024. <BookComponent 
  6025.  <FileName `<c\>rules-engTOC.doc<U\>/home/euas62/u3/users/euamts/doc/FrameMaker/C++/rules/rules-engTOC.doc'>
  6026.  <FileNameSuffix `TOC'>
  6027.  <DeriveType TOC >
  6028.  <DeriveTag `Rule'>
  6029.  <DeriveTag `Rule0'>
  6030.  <DeriveTag `RuleList'>
  6031. > # end of BookComponent
  6032. <Dictionary 
  6033. <OKWord `Bjarne'>
  6034. <OKWord `Cfront'>
  6035. <OKWord `Rec'>
  6036. <OKWord `Stroustrup'>
  6037. <OKWord `accessor'>
  6038. <OKWord `const'>
  6039. <OKWord `debugger'>
  6040. <OKWord `dereference'>
  6041. <OKWord `enum'>
  6042. <OKWord `enums'>
  6043. <OKWord `extern'>
  6044. <OKWord `goto'>
  6045. <OKWord `gprof'>
  6046. <OKWord `int'>
  6047. <OKWord `iterator'>
  6048. <OKWord `ld'>
  6049. <OKWord `linker'>
  6050. <OKWord `lvalue'>
  6051. <OKWord `lvalues'>
  6052. <OKWord `malloc'>
  6053. <OKWord `outputting'>
  6054. <OKWord `parameterized'>
  6055. <OKWord `printf'>
  6056. <OKWord `realloc'>
  6057. <OKWord `struct'>
  6058. <OKWord `structs'>
  6059. <OKWord `typedef'>
  6060. <OKWord `typedefs'>
  6061. > # end of Dictionary
  6062. <AFrames 
  6063.  <Frame 
  6064.   <ID 1>
  6065.   <Pen 0>
  6066.   <Fill 7>
  6067.   <PenWidth  1.0 pt>
  6068.   <Separation 0>
  6069.   <BRect  10.5 cm 6.67316 cm 7.026 cm 4.32683 cm>
  6070.   <FrameType Right >
  6071.   <NSOffset  -7.99999 cm>
  6072.   <BLOffset  -5.03783 cm>
  6073.   <AnchorAlign Center >
  6074.   <Cropped No >
  6075.   <TextRect 
  6076.    <ID 2>
  6077.    <Pen 15>
  6078.    <PenWidth  0.5 pt>
  6079.    <Angle 0>
  6080.    <BRect  0.5 cm 0.24694 cm 6.0 cm 4.43556 cm>
  6081.    <TRNext 0>
  6082.   > # end of TextRect
  6083.  > # end of Frame
  6084.  <Frame 
  6085.   <ID 3>
  6086.   <Pen 15>
  6087.   <Fill 15>
  6088.   <PenWidth  1.0 pt>
  6089.   <Separation 0>
  6090.   <BRect  1.3175 cm 18.49763 cm 2.0 cm 2.04 cm>
  6091.   <FrameType Left >
  6092.   <NSOffset  -1.79151 cm>
  6093.   <BLOffset  -1.45684 cm>
  6094.   <AnchorAlign Center >
  6095.   <Cropped No >
  6096.   <Rectangle 
  6097.    <GroupID 4>
  6098.    <Pen 0>
  6099.    <Fill 3>
  6100.    <PenWidth  0.5 pt>
  6101.    <BRect  0.25 cm 0.27 cm 1.5 cm 1.5 cm>
  6102.   > # end of Rectangle
  6103.   <Ellipse 
  6104.    <GroupID 5>
  6105.    <Fill 4>
  6106.    <PenWidth  1.0 pt>
  6107.    <BRect  0.35889 cm 0.36125 cm 1.28222 cm 1.3175 cm>
  6108.   > # end of Ellipse
  6109.   <TextLine 
  6110.    <GroupID 5>
  6111.    <TLOrigin  1.0 cm 1.48286 cm>
  6112.    <TLAlignment Center >
  6113.    <Angle 0>
  6114.    <Font 
  6115.     <FTag `'>
  6116.     <FFamily `Helvetica'>
  6117.     <FVar `Regular'>
  6118.     <FWeight `Bold'>
  6119.     <FAngle `Regular'>
  6120.     <FSize  36.0 pt>
  6121.     <FUnderline No >
  6122.     <FOverline No >
  6123.     <FStrike No >
  6124.     <FSupScript No >
  6125.     <FSubScript No >
  6126.     <FChangeBar No >
  6127.     <FOutline No >
  6128.     <FShadow No >
  6129.     <FPairKern No >
  6130.     <FDoubleUnderline No >
  6131.     <FNumericUnderline No >
  6132.     <FDX  0.0 pt>
  6133.     <FDY  0.0 pt>
  6134.     <FDW  0.0 pt>
  6135.     <FSeparation 0>
  6136.    > # end of Font
  6137.    <String `!'>
  6138.   > # end of TextLine
  6139.   <Group 
  6140.    <ID 5>
  6141.    <GroupID 4>
  6142.   > # end of Group
  6143.   <Group 
  6144.    <ID 4>
  6145.   > # end of Group
  6146.  > # end of Frame
  6147.  <Frame 
  6148.   <ID 6>
  6149.   <Pen 15>
  6150.   <Fill 15>
  6151.   <PenWidth  1.0 pt>
  6152.   <Separation 0>
  6153.   <BRect  1.7854 cm 21.18345 cm 2.0 cm 2.04 cm>
  6154.   <FrameType Left >
  6155.   <NSOffset  -1.79151 cm>
  6156.   <BLOffset  -1.80962 cm>
  6157.   <AnchorAlign Center >
  6158.   <Cropped No >
  6159.   <Rectangle 
  6160.    <GroupID 7>
  6161.    <Pen 0>
  6162.    <Fill 3>
  6163.    <PenWidth  0.5 pt>
  6164.    <BRect  0.25 cm 0.27 cm 1.5 cm 1.5 cm>
  6165.   > # end of Rectangle
  6166.   <Ellipse 
  6167.    <GroupID 8>
  6168.    <Fill 4>
  6169.    <PenWidth  1.0 pt>
  6170.    <BRect  0.35889 cm 0.36125 cm 1.28222 cm 1.3175 cm>
  6171.   > # end of Ellipse
  6172.   <TextLine 
  6173.    <GroupID 8>
  6174.    <TLOrigin  1.0 cm 1.48286 cm>
  6175.    <TLAlignment Center >
  6176.    <Angle 0>
  6177.    <String `!'>
  6178.   > # end of TextLine
  6179.   <Group 
  6180.    <ID 8>
  6181.    <GroupID 7>
  6182.   > # end of Group
  6183.   <Group 
  6184.    <ID 7>
  6185.   > # end of Group
  6186.  > # end of Frame
  6187.  <Frame 
  6188.   <ID 9>
  6189.   <Pen 15>
  6190.   <Fill 15>
  6191.   <PenWidth  1.0 pt>
  6192.   <Separation 0>
  6193.   <BRect  1.7854 cm 22.72862 cm 2.0 cm 2.04 cm>
  6194.   <FrameType Left >
  6195.   <NSOffset  -1.79151 cm>
  6196.   <BLOffset  -1.42156 cm>
  6197.   <AnchorAlign Center >
  6198.   <Cropped No >
  6199.   <Rectangle 
  6200.    <GroupID 10>
  6201.    <Pen 0>
  6202.    <Fill 3>
  6203.    <PenWidth  0.5 pt>
  6204.    <BRect  0.25 cm 0.27 cm 1.5 cm 1.5 cm>
  6205.   > # end of Rectangle
  6206.   <Ellipse 
  6207.    <GroupID 11>
  6208.    <Fill 4>
  6209.    <PenWidth  1.0 pt>
  6210.    <BRect  0.35889 cm 0.36125 cm 1.28222 cm 1.3175 cm>
  6211.   > # end of Ellipse
  6212.   <TextLine 
  6213.    <GroupID 11>
  6214.    <TLOrigin  1.0 cm 1.48286 cm>
  6215.    <TLAlignment Center >
  6216.    <Angle 0>
  6217.    <String `!'>
  6218.   > # end of TextLine
  6219.   <Group 
  6220.    <ID 11>
  6221.    <GroupID 10>
  6222.   > # end of Group
  6223.   <Group 
  6224.    <ID 10>
  6225.   > # end of Group
  6226.  > # end of Frame
  6227. > # end of AFrames
  6228. <Page 
  6229.  <PageType LeftMasterPage >
  6230.  <PageTag `Left'>
  6231.  <PageSize  20.955 cm 29.633 cm>
  6232.  <PageOrientation Portrait >
  6233.  <TextRect 
  6234.   <ID 12>
  6235.   <Pen 15>
  6236.   <Fill 7>
  6237.   <PenWidth  1.0 pt>
  6238.   <Separation 0>
  6239.   <Angle 0>
  6240.   <BRect  1.27 cm 28.081 cm 1.693 cm 0.423 cm>
  6241.   <TRNext 0>
  6242.  > # end of TextRect
  6243.  <TextRect 
  6244.   <ID 13>
  6245.   <GroupID 14>
  6246.   <Angle 0>
  6247.   <BRect  1.38199 cm 1.23814 cm 1.693 cm 0.423 cm>
  6248.   <TRNext 0>
  6249.  > # end of TextRect
  6250.  <TextRect 
  6251.   <ID 15>
  6252.   <GroupID 16>
  6253.   <PenWidth  0.5 pt>
  6254.   <Angle 0>
  6255.   <BRect  3.41245 cm 2.04958 cm 3.16558 cm 0.423 cm>
  6256.   <TRNext 0>
  6257.  > # end of TextRect
  6258.  <Polygon 
  6259.   <GroupID 17>
  6260.   <Pen 0>
  6261.   <Fill 0>
  6262.   <NumPoints 12>
  6263.   <Point  13.49999 cm 1.0 cm>
  6264.   <Point  14.20599 cm 1.0 cm>
  6265.   <Point  14.20599 cm 1.141 cm>
  6266.   <Point  13.74699 cm 1.141 cm>
  6267.   <Point  13.74699 cm 1.247 cm>
  6268.   <Point  14.20599 cm 1.247 cm>
  6269.   <Point  14.20599 cm 1.353 cm>
  6270.   <Point  13.74699 cm 1.353 cm>
  6271.   <Point  13.74699 cm 1.458 cm>
  6272.   <Point  14.20599 cm 1.458 cm>
  6273.   <Point  14.20599 cm 1.599 cm>
  6274.   <Point  13.49999 cm 1.599 cm>
  6275.  > # end of Polygon
  6276.  <Polygon 
  6277.   <GroupID 17>
  6278.   <NumPoints 12>
  6279.   <Point  15.12299 cm 1.0 cm>
  6280.   <Point  15.82799 cm 1.0 cm>
  6281.   <Point  15.82799 cm 1.141 cm>
  6282.   <Point  15.33499 cm 1.141 cm>
  6283.   <Point  15.33499 cm 1.247 cm>
  6284.   <Point  15.82799 cm 1.247 cm>
  6285.   <Point  15.82799 cm 1.353 cm>
  6286.   <Point  15.33499 cm 1.353 cm>
  6287.   <Point  15.33499 cm 1.458 cm>
  6288.   <Point  15.82799 cm 1.458 cm>
  6289.   <Point  15.82799 cm 1.599 cm>
  6290.   <Point  15.12299 cm 1.599 cm>
  6291.  > # end of Polygon
  6292.  <Polygon 
  6293.   <GroupID 17>
  6294.   <NumPoints 12>
  6295.   <Point  17.41599 cm 1.0 cm>
  6296.   <Point  18.15699 cm 1.0 cm>
  6297.   <Point  18.15699 cm 1.141 cm>
  6298.   <Point  17.66299 cm 1.141 cm>
  6299.   <Point  17.66299 cm 1.247 cm>
  6300.   <Point  18.15699 cm 1.247 cm>
  6301.   <Point  18.15699 cm 1.353 cm>
  6302.   <Point  17.66299 cm 1.353 cm>
  6303.   <Point  17.66299 cm 1.458 cm>
  6304.   <Point  18.15699 cm 1.458 cm>
  6305.   <Point  18.15699 cm 1.599 cm>
  6306.   <Point  17.41599 cm 1.599 cm>
  6307.  > # end of Polygon
  6308.  <Polygon 
  6309.   <GroupID 17>
  6310.   <NumPoints 6>
  6311.   <Point  14.27599 cm 1.0 cm>
  6312.   <Point  14.27599 cm 1.599 cm>
  6313.   <Point  14.62899 cm 1.599 cm>
  6314.   <Point  14.62899 cm 1.423 cm>
  6315.   <Point  14.52299 cm 1.423 cm>
  6316.   <Point  14.52299 cm 1.0 cm>
  6317.  > # end of Polygon
  6318.  <Polygon 
  6319.   <GroupID 17>
  6320.   <NumPoints 8>
  6321.   <Point  16.88699 cm 1.0 cm>
  6322.   <Point  17.34499 cm 1.0 cm>
  6323.   <Point  17.34499 cm 1.141 cm>
  6324.   <Point  17.23999 cm 1.141 cm>
  6325.   <Point  17.23999 cm 1.599 cm>
  6326.   <Point  16.99299 cm 1.599 cm>
  6327.   <Point  16.99299 cm 1.141 cm>
  6328.   <Point  16.88699 cm 1.141 cm>
  6329.  > # end of Polygon
  6330.  <Polygon 
  6331.   <GroupID 17>
  6332.   <NumPoints 12>
  6333.   <Point  15.89899 cm 1.599 cm>
  6334.   <Point  15.89899 cm 1.0 cm>
  6335.   <Point  16.81599 cm 1.0 cm>
  6336.   <Point  16.81599 cm 1.599 cm>
  6337.   <Point  16.60499 cm 1.599 cm>
  6338.   <Point  16.60499 cm 1.141 cm>
  6339.   <Point  16.46299 cm 1.141 cm>
  6340.   <Point  16.46299 cm 1.599 cm>
  6341.   <Point  16.25199 cm 1.599 cm>
  6342.   <Point  16.25199 cm 1.141 cm>
  6343.   <Point  16.11099 cm 1.141 cm>
  6344.   <Point  16.11099 cm 1.599 cm>
  6345.  > # end of Polygon
  6346.  <TextLine 
  6347.   <GroupID 18>
  6348.   <TLOrigin  3.41245 cm 1.16814 cm>
  6349.   <TLAlignment Left >
  6350.   <Angle 0>
  6351.   <Font 
  6352.    <FTag `'>
  6353.    <FFamily `Times'>
  6354.    <FVar `Regular'>
  6355.    <FWeight `Regular'>
  6356.    <FAngle `Regular'>
  6357.    <FSize  7.0 pt>
  6358.    <FUnderline No >
  6359.    <FOverline No >
  6360.    <FStrike No >
  6361.    <FSupScript No >
  6362.    <FSubScript No >
  6363.    <FChangeBar No >
  6364.    <FOutline No >
  6365.    <FShadow No >
  6366.    <FPairKern No >
  6367.    <FDoubleUnderline No >
  6368.    <FNumericUnderline No >
  6369.    <FDX  0.0 pt>
  6370.    <FDY  0.0 pt>
  6371.    <FDW  0.0 pt>
  6372.    <FSeparation 0>
  6373.   > # end of Font
  6374.   <String `Document Name'>
  6375.  > # end of TextLine
  6376.  <TextRect 
  6377.   <ID 19>
  6378.   <GroupID 18>
  6379.   <Pen 15>
  6380.   <Fill 7>
  6381.   <Angle 0>
  6382.   <BRect  3.4499 cm 1.23814 cm 6.38038 cm 0.423 cm>
  6383.   <TRNext 0>
  6384.  > # end of TextRect
  6385.  <Polygon 
  6386.   <GroupID 17>
  6387.   <Pen 0>
  6388.   <Fill 0>
  6389.   <NumPoints 6>
  6390.   <Point  18.22699 cm 1.0 cm>
  6391.   <Point  18.22699 cm 1.599 cm>
  6392.   <Point  18.65099 cm 1.599 cm>
  6393.   <Point  18.65099 cm 1.423 cm>
  6394.   <Point  18.47399 cm 1.423 cm>
  6395.   <Point  18.47399 cm 1.0 cm>
  6396.  > # end of Polygon
  6397.  <Polygon 
  6398.   <GroupID 17>
  6399.   <NumPoints 6>
  6400.   <Point  14.69999 cm 1.0 cm>
  6401.   <Point  14.69999 cm 1.599 cm>
  6402.   <Point  15.05199 cm 1.599 cm>
  6403.   <Point  15.05199 cm 1.423 cm>
  6404.   <Point  14.94599 cm 1.423 cm>
  6405.   <Point  14.94599 cm 1.0 cm>
  6406.  > # end of Polygon
  6407.  <TextLine 
  6408.   <GroupID 14>
  6409.   <TLOrigin  1.81171 cm 1.16814 cm>
  6410.   <TLAlignment Right >
  6411.   <Angle 0>
  6412.   <String `Page'>
  6413.  > # end of TextLine
  6414.  <TextLine 
  6415.   <GroupID 20>
  6416.   <TLOrigin  3.37499 cm 1.97958 cm>
  6417.   <TLAlignment Left >
  6418.   <Angle 0>
  6419.   <String `Date'>
  6420.  > # end of TextLine
  6421.  <TextLine 
  6422.   <GroupID 20>
  6423.   <TLOrigin  6.96115 cm 1.97958 cm>
  6424.   <TLAlignment Left >
  6425.   <Angle 0>
  6426.   <String `Rev.'>
  6427.  > # end of TextLine
  6428.  <TextRect 
  6429.   <ID 21>
  6430.   <GroupID 16>
  6431.   <Pen 15>
  6432.   <Fill 7>
  6433.   <Angle 0>
  6434.   <BRect  6.9986 cm 2.04958 cm 1.09479 cm 0.423 cm>
  6435.   <TRNext 0>
  6436.  > # end of TextRect
  6437.  <TextLine 
  6438.   <GroupID 20>
  6439.   <TLOrigin  8.32027 cm 1.97958 cm>
  6440.   <TLAlignment Left >
  6441.   <Angle 0>
  6442.   <String `Document No.'>
  6443.  > # end of TextLine
  6444.  <TextRect 
  6445.   <ID 22>
  6446.   <GroupID 16>
  6447.   <Angle 0>
  6448.   <BRect  8.35772 cm 2.04958 cm 2.64227 cm 0.423 cm>
  6449.   <TRNext 0>
  6450.  > # end of TextRect
  6451.  <TextRect 
  6452.   <ID 23>
  6453.   <PenWidth  1.0 pt>
  6454.   <Angle 0>
  6455.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  6456.   <TRNext 0>
  6457.  > # end of TextRect
  6458.  <Group 
  6459.   <ID 17>
  6460.  > # end of Group
  6461.  <Group 
  6462.   <ID 14>
  6463.   <GroupID 24>
  6464.  > # end of Group
  6465.  <Group 
  6466.   <ID 18>
  6467.   <GroupID 20>
  6468.  > # end of Group
  6469.  <Group 
  6470.   <ID 16>
  6471.   <GroupID 20>
  6472.  > # end of Group
  6473.  <Group 
  6474.   <ID 20>
  6475.   <GroupID 24>
  6476.  > # end of Group
  6477.  <Group 
  6478.   <ID 24>
  6479.  > # end of Group
  6480. > # end of Page
  6481. <Page 
  6482.  <PageType RightMasterPage >
  6483.  <PageTag `Right'>
  6484.  <PageSize  20.955 cm 29.633 cm>
  6485.  <PageOrientation Portrait >
  6486.  <TextRect 
  6487.   <ID 25>
  6488.   <Pen 15>
  6489.   <Fill 7>
  6490.   <PenWidth  1.0 pt>
  6491.   <Separation 0>
  6492.   <Angle 0>
  6493.   <BRect  17.992 cm 1.305 cm 1.693 cm 0.423 cm>
  6494.   <TRNext 0>
  6495.  > # end of TextRect
  6496.  <TextRect 
  6497.   <ID 26>
  6498.   <Angle 0>
  6499.   <BRect  17.992 cm 28.081 cm 1.693 cm 0.423 cm>
  6500.   <TRNext 0>
  6501.  > # end of TextRect
  6502.  <TextRect 
  6503.   <ID 27>
  6504.   <Angle 0>
  6505.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  6506.   <TRNext 0>
  6507.  > # end of TextRect
  6508.  <TextRect 
  6509.   <ID 28>
  6510.   <PenWidth  0.5 pt>
  6511.   <Angle 0>
  6512.   <BRect  11.289 cm 2.187 cm 2.958 cm 0.423 cm>
  6513.   <TRNext 0>
  6514.  > # end of TextRect
  6515.  <TextLine 
  6516.   <TLOrigin  11.254 cm 1.235 cm>
  6517.   <TLAlignment Left >
  6518.   <Angle 0>
  6519.   <String `Document Name'>
  6520.  > # end of TextLine
  6521.  <TextRect 
  6522.   <ID 29>
  6523.   <Angle 0>
  6524.   <BRect  11.289 cm 1.305 cm 5.962 cm 0.423 cm>
  6525.   <TRNext 0>
  6526.  > # end of TextRect
  6527.  <TextLine 
  6528.   <TLOrigin  12.453 cm 14.429 cm>
  6529.   <TLAlignment Left >
  6530.   <Angle 0>
  6531.   <Font 
  6532.    <FTag `'>
  6533.    <FFamily `Times'>
  6534.    <FVar `Regular'>
  6535.    <FWeight `Regular'>
  6536.    <FAngle `Regular'>
  6537.    <FSize  24.0 pt>
  6538.    <FUnderline No >
  6539.    <FOverline No >
  6540.    <FStrike No >
  6541.    <FSupScript No >
  6542.    <FSubScript No >
  6543.    <FChangeBar No >
  6544.    <FOutline No >
  6545.    <FShadow No >
  6546.    <FPairKern No >
  6547.    <FDoubleUnderline No >
  6548.    <FNumericUnderline No >
  6549.    <FDX  0.0 pt>
  6550.    <FDY  0.0 pt>
  6551.    <FDW  0.0 pt>
  6552.    <FSeparation 0>
  6553.   > # end of Font
  6554.  > # end of TextLine
  6555.  <TextLine 
  6556.   <TLOrigin  17.956 cm 1.235 cm>
  6557.   <TLAlignment Left >
  6558.   <Angle 0>
  6559.   <Font 
  6560.    <FTag `'>
  6561.    <FFamily `Times'>
  6562.    <FVar `Regular'>
  6563.    <FWeight `Regular'>
  6564.    <FAngle `Regular'>
  6565.    <FSize  7.0 pt>
  6566.    <FUnderline No >
  6567.    <FOverline No >
  6568.    <FStrike No >
  6569.    <FSupScript No >
  6570.    <FSubScript No >
  6571.    <FChangeBar No >
  6572.    <FOutline No >
  6573.    <FShadow No >
  6574.    <FPairKern No >
  6575.    <FDoubleUnderline No >
  6576.    <FNumericUnderline No >
  6577.    <FDX  0.0 pt>
  6578.    <FDY  0.0 pt>
  6579.    <FDW  0.0 pt>
  6580.    <FSeparation 0>
  6581.   > # end of Font
  6582.   <String `Page'>
  6583.  > # end of TextLine
  6584.  <TextLine 
  6585.   <TLOrigin  11.254 cm 2.117 cm>
  6586.   <TLAlignment Left >
  6587.   <Angle 0>
  6588.   <String `Date'>
  6589.  > # end of TextLine
  6590.  <TextLine 
  6591.   <TLOrigin  14.605 cm 2.117 cm>
  6592.   <TLAlignment Left >
  6593.   <Angle 0>
  6594.   <String `Rev.'>
  6595.  > # end of TextLine
  6596.  <TextRect 
  6597.   <ID 30>
  6598.   <Angle 0>
  6599.   <BRect  14.64 cm 2.187 cm 1.023 cm 0.423 cm>
  6600.   <TRNext 0>
  6601.  > # end of TextRect
  6602.  <TextLine 
  6603.   <TLOrigin  15.875 cm 2.117 cm>
  6604.   <TLAlignment Left >
  6605.   <Angle 0>
  6606.   <String `Document No.'>
  6607.  > # end of TextLine
  6608.  <TextRect 
  6609.   <ID 31>
  6610.   <Angle 0>
  6611.   <BRect  15.91 cm 2.187 cm 3.08999 cm 0.423 cm>
  6612.   <TRNext 0>
  6613.  > # end of TextRect
  6614.  <Polygon 
  6615.   <GroupID 32>
  6616.   <Pen 0>
  6617.   <Fill 0>
  6618.   <NumPoints 12>
  6619.   <Point  2.0 cm 1.0 cm>
  6620.   <Point  2.706 cm 1.0 cm>
  6621.   <Point  2.706 cm 1.141 cm>
  6622.   <Point  2.247 cm 1.141 cm>
  6623.   <Point  2.247 cm 1.247 cm>
  6624.   <Point  2.706 cm 1.247 cm>
  6625.   <Point  2.706 cm 1.353 cm>
  6626.   <Point  2.247 cm 1.353 cm>
  6627.   <Point  2.247 cm 1.458 cm>
  6628.   <Point  2.706 cm 1.458 cm>
  6629.   <Point  2.706 cm 1.599 cm>
  6630.   <Point  2.0 cm 1.599 cm>
  6631.  > # end of Polygon
  6632.  <Polygon 
  6633.   <GroupID 32>
  6634.   <NumPoints 12>
  6635.   <Point  3.623 cm 1.0 cm>
  6636.   <Point  4.328 cm 1.0 cm>
  6637.   <Point  4.328 cm 1.141 cm>
  6638.   <Point  3.835 cm 1.141 cm>
  6639.   <Point  3.835 cm 1.247 cm>
  6640.   <Point  4.328 cm 1.247 cm>
  6641.   <Point  4.328 cm 1.353 cm>
  6642.   <Point  3.835 cm 1.353 cm>
  6643.   <Point  3.835 cm 1.458 cm>
  6644.   <Point  4.328 cm 1.458 cm>
  6645.   <Point  4.328 cm 1.599 cm>
  6646.   <Point  3.623 cm 1.599 cm>
  6647.  > # end of Polygon
  6648.  <Polygon 
  6649.   <GroupID 32>
  6650.   <NumPoints 12>
  6651.   <Point  5.916 cm 1.0 cm>
  6652.   <Point  6.657 cm 1.0 cm>
  6653.   <Point  6.657 cm 1.141 cm>
  6654.   <Point  6.163 cm 1.141 cm>
  6655.   <Point  6.163 cm 1.247 cm>
  6656.   <Point  6.657 cm 1.247 cm>
  6657.   <Point  6.657 cm 1.353 cm>
  6658.   <Point  6.163 cm 1.353 cm>
  6659.   <Point  6.163 cm 1.458 cm>
  6660.   <Point  6.657 cm 1.458 cm>
  6661.   <Point  6.657 cm 1.599 cm>
  6662.   <Point  5.916 cm 1.599 cm>
  6663.  > # end of Polygon
  6664.  <Polygon 
  6665.   <GroupID 32>
  6666.   <NumPoints 6>
  6667.   <Point  2.776 cm 1.0 cm>
  6668.   <Point  2.776 cm 1.599 cm>
  6669.   <Point  3.129 cm 1.599 cm>
  6670.   <Point  3.129 cm 1.423 cm>
  6671.   <Point  3.023 cm 1.423 cm>
  6672.   <Point  3.023 cm 1.0 cm>
  6673.  > # end of Polygon
  6674.  <Polygon 
  6675.   <GroupID 32>
  6676.   <NumPoints 8>
  6677.   <Point  5.387 cm 1.0 cm>
  6678.   <Point  5.845 cm 1.0 cm>
  6679.   <Point  5.845 cm 1.141 cm>
  6680.   <Point  5.74 cm 1.141 cm>
  6681.   <Point  5.74 cm 1.599 cm>
  6682.   <Point  5.493 cm 1.599 cm>
  6683.   <Point  5.493 cm 1.141 cm>
  6684.   <Point  5.387 cm 1.141 cm>
  6685.  > # end of Polygon
  6686.  <Polygon 
  6687.   <GroupID 32>
  6688.   <NumPoints 12>
  6689.   <Point  4.399 cm 1.599 cm>
  6690.   <Point  4.399 cm 1.0 cm>
  6691.   <Point  5.316 cm 1.0 cm>
  6692.   <Point  5.316 cm 1.599 cm>
  6693.   <Point  5.105 cm 1.599 cm>
  6694.   <Point  5.105 cm 1.141 cm>
  6695.   <Point  4.963 cm 1.141 cm>
  6696.   <Point  4.963 cm 1.599 cm>
  6697.   <Point  4.752 cm 1.599 cm>
  6698.   <Point  4.752 cm 1.141 cm>
  6699.   <Point  4.611 cm 1.141 cm>
  6700.   <Point  4.611 cm 1.599 cm>
  6701.  > # end of Polygon
  6702.  <Polygon 
  6703.   <GroupID 32>
  6704.   <NumPoints 6>
  6705.   <Point  6.727 cm 1.0 cm>
  6706.   <Point  6.727 cm 1.599 cm>
  6707.   <Point  7.151 cm 1.599 cm>
  6708.   <Point  7.151 cm 1.423 cm>
  6709.   <Point  6.974 cm 1.423 cm>
  6710.   <Point  6.974 cm 1.0 cm>
  6711.  > # end of Polygon
  6712.  <Polygon 
  6713.   <GroupID 32>
  6714.   <NumPoints 6>
  6715.   <Point  3.2 cm 1.0 cm>
  6716.   <Point  3.2 cm 1.599 cm>
  6717.   <Point  3.552 cm 1.599 cm>
  6718.   <Point  3.552 cm 1.423 cm>
  6719.   <Point  3.446 cm 1.423 cm>
  6720.   <Point  3.446 cm 1.0 cm>
  6721.  > # end of Polygon
  6722.  <Group 
  6723.   <ID 32>
  6724.  > # end of Group
  6725. > # end of Page
  6726. <Page 
  6727.  <PageType OtherMasterPage >
  6728.  <PageTag `Formular'>
  6729.  <PageSize  20.955 cm 29.633 cm>
  6730.  <PageOrientation Portrait >
  6731.  <Rectangle 
  6732.   <GroupID 33>
  6733.   <Pen 0>
  6734.   <Fill 7>
  6735.   <PenWidth  0.5 pt>
  6736.   <Separation 0>
  6737.   <BRect  1.709 cm 3.399 cm 11.388 cm 0.747 cm>
  6738.  > # end of Rectangle
  6739.  <Rectangle 
  6740.   <BRect  7.111 cm 0.723 cm 12.136 cm 1.764 cm>
  6741.  > # end of Rectangle
  6742.  <Rectangle 
  6743.   <BRect  10.603 cm 17.762 cm 8.573 cm 9.772 cm>
  6744.  > # end of Rectangle
  6745.  <Rectangle 
  6746.   <BRect  1.784 cm 17.762 cm 8.537 cm 9.807 cm>
  6747.  > # end of Rectangle
  6748.  <Rectangle 
  6749.   <BRect  1.784 cm 11.765 cm 17.357 cm 5.821 cm>
  6750.  > # end of Rectangle
  6751.  <Rectangle 
  6752.   <BRect  1.784 cm 5.768 cm 17.357 cm 5.327 cm>
  6753.  > # end of Rectangle
  6754.  <Rectangle 
  6755.   <GroupID 34>
  6756.   <BRect  1.709 cm 2.588 cm 11.388 cm 0.747 cm>
  6757.  > # end of Rectangle
  6758.  <TextRect 
  6759.   <ID 35>
  6760.   <Pen 15>
  6761.   <PenWidth  1.0 pt>
  6762.   <Angle 0>
  6763.   <BRect  17.412 cm 28.487 cm 1.693 cm 0.423 cm>
  6764.   <TRNext 0>
  6765.  > # end of TextRect
  6766.  <Polygon 
  6767.   <Pen 0>
  6768.   <Fill 0>
  6769.   <PenWidth  0.5 pt>
  6770.   <NumPoints 12>
  6771.   <Point  1.713 cm 1.393 cm>
  6772.   <Point  2.419 cm 1.393 cm>
  6773.   <Point  2.419 cm 1.534 cm>
  6774.   <Point  1.96 cm 1.534 cm>
  6775.   <Point  1.96 cm 1.64 cm>
  6776.   <Point  2.419 cm 1.64 cm>
  6777.   <Point  2.419 cm 1.746 cm>
  6778.   <Point  1.96 cm 1.746 cm>
  6779.   <Point  1.96 cm 1.852 cm>
  6780.   <Point  2.419 cm 1.852 cm>
  6781.   <Point  2.419 cm 1.993 cm>
  6782.   <Point  1.713 cm 1.993 cm>
  6783.  > # end of Polygon
  6784.  <Polygon 
  6785.   <NumPoints 12>
  6786.   <Point  3.336 cm 1.393 cm>
  6787.   <Point  4.042 cm 1.393 cm>
  6788.   <Point  4.042 cm 1.534 cm>
  6789.   <Point  3.548 cm 1.534 cm>
  6790.   <Point  3.548 cm 1.64 cm>
  6791.   <Point  4.042 cm 1.64 cm>
  6792.   <Point  4.042 cm 1.746 cm>
  6793.   <Point  3.548 cm 1.746 cm>
  6794.   <Point  3.548 cm 1.852 cm>
  6795.   <Point  4.042 cm 1.852 cm>
  6796.   <Point  4.042 cm 1.993 cm>
  6797.   <Point  3.336 cm 1.993 cm>
  6798.  > # end of Polygon
  6799.  <Polygon 
  6800.   <NumPoints 12>
  6801.   <Point  5.629 cm 1.393 cm>
  6802.   <Point  6.37 cm 1.393 cm>
  6803.   <Point  6.37 cm 1.534 cm>
  6804.   <Point  5.876 cm 1.534 cm>
  6805.   <Point  5.876 cm 1.64 cm>
  6806.   <Point  6.37 cm 1.64 cm>
  6807.   <Point  6.37 cm 1.746 cm>
  6808.   <Point  5.876 cm 1.746 cm>
  6809.   <Point  5.876 cm 1.852 cm>
  6810.   <Point  6.37 cm 1.852 cm>
  6811.   <Point  6.37 cm 1.993 cm>
  6812.   <Point  5.629 cm 1.993 cm>
  6813.  > # end of Polygon
  6814.  <Polygon 
  6815.   <NumPoints 6>
  6816.   <Point  2.489 cm 1.393 cm>
  6817.   <Point  2.489 cm 1.993 cm>
  6818.   <Point  2.842 cm 1.993 cm>
  6819.   <Point  2.842 cm 1.817 cm>
  6820.   <Point  2.736 cm 1.817 cm>
  6821.   <Point  2.736 cm 1.393 cm>
  6822.  > # end of Polygon
  6823.  <Polygon 
  6824.   <NumPoints 8>
  6825.   <Point  5.1 cm 1.393 cm>
  6826.   <Point  5.559 cm 1.393 cm>
  6827.   <Point  5.559 cm 1.534 cm>
  6828.   <Point  5.453 cm 1.534 cm>
  6829.   <Point  5.453 cm 1.993 cm>
  6830.   <Point  5.206 cm 1.993 cm>
  6831.   <Point  5.206 cm 1.534 cm>
  6832.   <Point  5.1 cm 1.534 cm>
  6833.  > # end of Polygon
  6834.  <Polygon 
  6835.   <NumPoints 12>
  6836.   <Point  4.112 cm 1.993 cm>
  6837.   <Point  4.112 cm 1.393 cm>
  6838.   <Point  5.029 cm 1.393 cm>
  6839.   <Point  5.029 cm 1.993 cm>
  6840.   <Point  4.818 cm 1.993 cm>
  6841.   <Point  4.818 cm 1.534 cm>
  6842.   <Point  4.677 cm 1.534 cm>
  6843.   <Point  4.677 cm 1.993 cm>
  6844.   <Point  4.465 cm 1.993 cm>
  6845.   <Point  4.465 cm 1.534 cm>
  6846.   <Point  4.324 cm 1.534 cm>
  6847.   <Point  4.324 cm 1.993 cm>
  6848.  > # end of Polygon
  6849.  <Polygon 
  6850.   <GroupID 36>
  6851.   <NumPoints 12>
  6852.   <Point  1.713 cm 28.063 cm>
  6853.   <Point  2.278 cm 28.063 cm>
  6854.   <Point  2.278 cm 28.169 cm>
  6855.   <Point  1.925 cm 28.169 cm>
  6856.   <Point  1.925 cm 28.275 cm>
  6857.   <Point  2.278 cm 28.275 cm>
  6858.   <Point  2.278 cm 28.346 cm>
  6859.   <Point  1.925 cm 28.346 cm>
  6860.   <Point  1.925 cm 28.451 cm>
  6861.   <Point  2.278 cm 28.451 cm>
  6862.   <Point  2.278 cm 28.557 cm>
  6863.   <Point  1.713 cm 28.557 cm>
  6864.  > # end of Polygon
  6865.  <Polygon 
  6866.   <GroupID 36>
  6867.   <NumPoints 8>
  6868.   <Point  2.948 cm 28.063 cm>
  6869.   <Point  3.512 cm 28.063 cm>
  6870.   <Point  3.512 cm 28.557 cm>
  6871.   <Point  3.301 cm 28.557 cm>
  6872.   <Point  3.301 cm 28.169 cm>
  6873.   <Point  3.16 cm 28.169 cm>
  6874.   <Point  3.16 cm 28.557 cm>
  6875.   <Point  2.948 cm 28.557 cm>
  6876.  > # end of Polygon
  6877.  <Rectangle 
  6878.   <GroupID 36>
  6879.   <BRect  3.16 cm 28.31 cm 0.141 cm 0.106 cm>
  6880.  > # end of Rectangle
  6881.  <Polygon 
  6882.   <GroupID 36>
  6883.   <NumPoints 8>
  6884.   <Point  2.348 cm 28.557 cm>
  6885.   <Point  2.877 cm 28.557 cm>
  6886.   <Point  2.877 cm 28.063 cm>
  6887.   <Point  2.736 cm 28.063 cm>
  6888.   <Point  2.736 cm 28.451 cm>
  6889.   <Point  2.525 cm 28.451 cm>
  6890.   <Point  2.525 cm 28.063 cm>
  6891.   <Point  2.348 cm 28.063 cm>
  6892.  > # end of Polygon
  6893.  <Polygon 
  6894.   <NumPoints 6>
  6895.   <Point  6.441 cm 1.393 cm>
  6896.   <Point  6.441 cm 1.993 cm>
  6897.   <Point  6.864 cm 1.993 cm>
  6898.   <Point  6.864 cm 1.817 cm>
  6899.   <Point  6.687 cm 1.817 cm>
  6900.   <Point  6.687 cm 1.393 cm>
  6901.  > # end of Polygon
  6902.  <Polygon 
  6903.   <NumPoints 6>
  6904.   <Point  2.913 cm 1.393 cm>
  6905.   <Point  2.913 cm 1.993 cm>
  6906.   <Point  3.266 cm 1.993 cm>
  6907.   <Point  3.266 cm 1.817 cm>
  6908.   <Point  3.16 cm 1.817 cm>
  6909.   <Point  3.16 cm 1.393 cm>
  6910.  > # end of Polygon
  6911.  <TextLine 
  6912.   <TLOrigin  11.873 cm 14.834 cm>
  6913.   <TLAlignment Left >
  6914.   <Angle 0>
  6915.   <Font 
  6916.    <FTag `'>
  6917.    <FFamily `Times'>
  6918.    <FVar `Regular'>
  6919.    <FWeight `Regular'>
  6920.    <FAngle `Regular'>
  6921.    <FSize  24.0 pt>
  6922.    <FUnderline No >
  6923.    <FOverline No >
  6924.    <FStrike No >
  6925.    <FSupScript No >
  6926.    <FSubScript No >
  6927.    <FChangeBar No >
  6928.    <FOutline No >
  6929.    <FShadow No >
  6930.    <FPairKern No >
  6931.    <FDoubleUnderline No >
  6932.    <FNumericUnderline No >
  6933.    <FDX  0.0 pt>
  6934.    <FDY  0.0 pt>
  6935.    <FDW  0.0 pt>
  6936.    <FSeparation 0>
  6937.   > # end of Font
  6938.  > # end of TextLine
  6939.  <Group 
  6940.   <ID 36>
  6941.  > # end of Group
  6942.  <TextRect 
  6943.   <ID 37>
  6944.   <Pen 15>
  6945.   <Fill 7>
  6946.   <Angle 0>
  6947.   <BRect  1.92 cm 5.906 cm 17.0 cm 5.0 cm>
  6948.   <TRNext 0>
  6949.  > # end of TextRect
  6950.  <TextRect 
  6951.   <ID 38>
  6952.   <Angle 0>
  6953.   <BRect  1.92 cm 11.906 cm 17.0 cm 5.5 cm>
  6954.   <TRNext 0>
  6955.  > # end of TextRect
  6956.  <TextLine 
  6957.   <TLOrigin  1.92 cm 5.906 cm>
  6958.   <TLAlignment Left >
  6959.   <Angle 0>
  6960.   <Font 
  6961.    <FTag `'>
  6962.    <FFamily `Times'>
  6963.    <FVar `Regular'>
  6964.    <FWeight `Regular'>
  6965.    <FAngle `Regular'>
  6966.    <FSize  12.0 pt>
  6967.    <FUnderline No >
  6968.    <FOverline No >
  6969.    <FStrike No >
  6970.    <FSupScript No >
  6971.    <FSubScript No >
  6972.    <FChangeBar No >
  6973.    <FOutline No >
  6974.    <FShadow No >
  6975.    <FPairKern No >
  6976.    <FDoubleUnderline No >
  6977.    <FNumericUnderline No >
  6978.    <FDX  0.0 pt>
  6979.    <FDY  0.0 pt>
  6980.    <FDW  0.0 pt>
  6981.    <FSeparation 0>
  6982.   > # end of Font
  6983.  > # end of TextLine
  6984.  <TextRect 
  6985.   <ID 39>
  6986.   <GroupID 34>
  6987.   <Angle 0>
  6988.   <BRect  1.956 cm 2.694 cm 11.0 cm 0.5 cm>
  6989.   <TRNext 0>
  6990.  > # end of TextRect
  6991.  <Rectangle 
  6992.   <Pen 0>
  6993.   <BRect  1.96 cm 4.462 cm 1.305 cm 1.023 cm>
  6994.  > # end of Rectangle
  6995.  <Rectangle 
  6996.   <BRect  10.286 cm 4.462 cm 1.305 cm 1.023 cm>
  6997.  > # end of Rectangle
  6998.  <TextLine 
  6999.   <TLOrigin  3.83 cm 5.203 cm>
  7000.   <TLAlignment Left >
  7001.   <Angle 0>
  7002.   <Font 
  7003.    <FTag `FetHelvetia'>
  7004.    <FFamily `Helvetica'>
  7005.    <FVar `Regular'>
  7006.    <FWeight `Bold'>
  7007.    <FAngle `Regular'>
  7008.    <FSize  12.0 pt>
  7009.    <FUnderline No >
  7010.    <FOverline No >
  7011.    <FStrike No >
  7012.    <FSupScript No >
  7013.    <FSubScript No >
  7014.    <FChangeBar No >
  7015.    <FOutline No >
  7016.    <FShadow No >
  7017.    <FPairKern No >
  7018.    <FDoubleUnderline No >
  7019.    <FNumericUnderline No >
  7020.    <FDX  0.0 pt>
  7021.    <FDY  0.0 pt>
  7022.    <FDW  0.0 pt>
  7023.    <FSeparation 0>
  7024.   > # end of Font
  7025.   <String `Change Rule'>
  7026.  > # end of TextLine
  7027.  <TextLine 
  7028.   <TLOrigin  12.403 cm 5.203 cm>
  7029.   <TLAlignment Left >
  7030.   <Angle 0>
  7031.   <String `Add New Rule'>
  7032.  > # end of TextLine
  7033.  <TextRect 
  7034.   <ID 40>
  7035.   <Pen 15>
  7036.   <Angle 0>
  7037.   <BRect  13.779 cm 0.835 cm 5.0 cm 1.429 cm>
  7038.   <TRNext 0>
  7039.  > # end of TextRect
  7040.  <TextRect 
  7041.   <ID 41>
  7042.   <Angle 0>
  7043.   <BRect  1.92 cm 17.906 cm 8.182 cm 9.5 cm>
  7044.   <TRNext 0>
  7045.  > # end of TextRect
  7046.  <TextRect 
  7047.   <ID 42>
  7048.   <Angle 0>
  7049.   <BRect  10.738 cm 17.906 cm 8.182 cm 9.5 cm>
  7050.   <TRNext 0>
  7051.  > # end of TextRect
  7052.  <TextRect 
  7053.   <ID 43>
  7054.   <GroupID 33>
  7055.   <Angle 0>
  7056.   <BRect  1.92 cm 3.553 cm 11.0 cm 0.5 cm>
  7057.   <TRNext 0>
  7058.  > # end of TextRect
  7059.  <Group 
  7060.   <ID 33>
  7061.  > # end of Group
  7062.  <Group 
  7063.   <ID 34>
  7064.  > # end of Group
  7065.  <TextLine 
  7066.   <TLOrigin  7.464 cm 1.252 cm>
  7067.   <TLAlignment Left >
  7068.   <Angle 0>
  7069.   <String `C++ '>
  7070.  > # end of TextLine
  7071.  <TextLine 
  7072.   <TLOrigin  7.464 cm 1.676 cm>
  7073.   <TLAlignment Left >
  7074.   <Angle 0>
  7075.   <String `PROGRAMMING'>
  7076.  > # end of TextLine
  7077.  <TextLine 
  7078.   <TLOrigin  7.464 cm 2.099 cm>
  7079.   <TLAlignment Left >
  7080.   <Angle 0>
  7081.   <String `RULES '>
  7082.  > # end of TextLine
  7083.  <TextRect 
  7084.   <ID 44>
  7085.   <Angle 0>
  7086.   <BRect  11.08277 cm 1.0 cm 1.91722 cm 0.6825 cm>
  7087.   <TRNext 0>
  7088.  > # end of TextRect
  7089. > # end of Page
  7090. <Page 
  7091.  <PageType ReferencePage >
  7092.  <PageTag `Reference'>
  7093.  <PageSize  20.955 cm 29.633 cm>
  7094.  <PageOrientation Portrait >
  7095.  <TextLine 
  7096.   <Separation 0>
  7097.   <TLOrigin  2.54 cm 1.163 cm>
  7098.   <TLAlignment Left >
  7099.   <Angle 0>
  7100.   <Font 
  7101.    <FTag `'>
  7102.    <FFamily `Helvetica'>
  7103.    <FVar `Regular'>
  7104.    <FWeight `Bold'>
  7105.    <FAngle `Regular'>
  7106.    <FSize  12.0 pt>
  7107.    <FUnderline No >
  7108.    <FOverline No >
  7109.    <FStrike No >
  7110.    <FSupScript No >
  7111.    <FSubScript No >
  7112.    <FChangeBar No >
  7113.    <FOutline No >
  7114.    <FShadow No >
  7115.    <FPairKern No >
  7116.    <FDoubleUnderline No >
  7117.    <FNumericUnderline No >
  7118.    <FDX  0.0 pt>
  7119.    <FDY  0.0 pt>
  7120.    <FDW  0.0 pt>
  7121.    <FSeparation 0>
  7122.   > # end of Font
  7123.   <String `Footnote'>
  7124.  > # end of TextLine
  7125.  <TextLine 
  7126.   <TLOrigin  2.54 cm 2.751 cm>
  7127.   <TLAlignment Left >
  7128.   <Angle 0>
  7129.   <String `Single Line'>
  7130.  > # end of TextLine
  7131.  <Frame 
  7132.   <Pen 15>
  7133.   <Fill 7>
  7134.   <PenWidth  1.0 pt>
  7135.   <BRect  2.54 cm 1.377 cm 6.421 cm 0.528 cm>
  7136.   <FrameType NotAnchored >
  7137.   <Tag `Footnote'>
  7138.   <PolyLine 
  7139.    <Pen 0>
  7140.    <PenWidth  0.5 pt>
  7141.    <HeadCap Square >
  7142.    <TailCap Square >
  7143.    <NumPoints 2>
  7144.    <Point  0.317 cm 0.071 cm>
  7145.    <Point  5.398 cm 0.071 cm>
  7146.   > # end of PolyLine
  7147.  > # end of Frame
  7148.  <TextLine 
  7149.   <TLOrigin  2.54 cm 4.128 cm>
  7150.   <TLAlignment Left >
  7151.   <Angle 0>
  7152.   <String `Double Line'>
  7153.  > # end of TextLine
  7154.  <Frame 
  7155.   <Pen 15>
  7156.   <PenWidth  1.0 pt>
  7157.   <BRect  2.54 cm 4.338 cm 16.51 cm 0.424 cm>
  7158.   <FrameType NotAnchored >
  7159.   <Tag `Double Line'>
  7160.   <PolyLine 
  7161.    <Pen 0>
  7162.    <NumPoints 2>
  7163.    <Point  0.0 cm 0.036 cm>
  7164.    <Point  16.51 cm 0.036 cm>
  7165.   > # end of PolyLine
  7166.   <PolyLine 
  7167.    <NumPoints 2>
  7168.    <Point  0.0 cm 0.142 cm>
  7169.    <Point  16.51 cm 0.142 cm>
  7170.   > # end of PolyLine
  7171.  > # end of Frame
  7172.  <Frame 
  7173.   <Pen 15>
  7174.   <BRect  2.54 cm 2.964 cm 16.51 cm 0.353 cm>
  7175.   <FrameType NotAnchored >
  7176.   <Tag `Single Line'>
  7177.   <PolyLine 
  7178.    <Pen 0>
  7179.    <NumPoints 2>
  7180.    <Point  0.0 cm 0.036 cm>
  7181.    <Point  16.546 cm 0.036 cm>
  7182.   > # end of PolyLine
  7183.  > # end of Frame
  7184.  <TextLine 
  7185.   <TLOrigin  2.54 cm 1.163 cm>
  7186.   <TLAlignment Left >
  7187.   <Angle 0>
  7188.   <String `Footnote'>
  7189.  > # end of TextLine
  7190.  <TextLine 
  7191.   <TLOrigin  2.54 cm 2.751 cm>
  7192.   <TLAlignment Left >
  7193.   <Angle 0>
  7194.   <String `Single Line'>
  7195.  > # end of TextLine
  7196.  <Frame 
  7197.   <Pen 15>
  7198.   <BRect  2.54 cm 1.377 cm 6.421 cm 0.528 cm>
  7199.   <FrameType NotAnchored >
  7200.   <Tag `Footnote'>
  7201.   <PolyLine 
  7202.    <Pen 0>
  7203.    <PenWidth  0.5 pt>
  7204.    <NumPoints 2>
  7205.    <Point  0.317 cm 0.071 cm>
  7206.    <Point  5.398 cm 0.071 cm>
  7207.   > # end of PolyLine
  7208.  > # end of Frame
  7209.  <TextLine 
  7210.   <TLOrigin  2.54 cm 4.128 cm>
  7211.   <TLAlignment Left >
  7212.   <Angle 0>
  7213.   <String `Double Line'>
  7214.  > # end of TextLine
  7215.  <Frame 
  7216.   <Pen 15>
  7217.   <PenWidth  1.0 pt>
  7218.   <BRect  2.54 cm 4.338 cm 16.51 cm 0.424 cm>
  7219.   <FrameType NotAnchored >
  7220.   <Tag `Double Line'>
  7221.   <PolyLine 
  7222.    <Pen 0>
  7223.    <NumPoints 2>
  7224.    <Point  0.0 cm 0.036 cm>
  7225.    <Point  16.51 cm 0.036 cm>
  7226.   > # end of PolyLine
  7227.   <PolyLine 
  7228.    <NumPoints 2>
  7229.    <Point  0.0 cm 0.142 cm>
  7230.    <Point  16.51 cm 0.142 cm>
  7231.   > # end of PolyLine
  7232.  > # end of Frame
  7233.  <Frame 
  7234.   <Pen 15>
  7235.   <BRect  2.54 cm 2.964 cm 16.51 cm 0.353 cm>
  7236.   <FrameType NotAnchored >
  7237.   <Tag `Single Line'>
  7238.   <PolyLine 
  7239.    <Pen 0>
  7240.    <NumPoints 2>
  7241.    <Point  0.0 cm 0.036 cm>
  7242.    <Point  16.546 cm 0.036 cm>
  7243.   > # end of PolyLine
  7244.  > # end of Frame
  7245.  <Frame 
  7246.   <Pen 15>
  7247.   <Fill 15>
  7248.   <BRect  2.54 cm 3.175 cm 6.35 cm 0.21167 cm>
  7249.   <FrameType NotAnchored >
  7250.   <Tag `TableFootnote'>
  7251.  > # end of Frame
  7252. > # end of Page
  7253. <Page 
  7254.  <PageType ReferencePage >
  7255.  <PageTag `TOC'>
  7256.  <PageSize  20.955 cm 29.633 cm>
  7257.  <PageOrientation Portrait >
  7258.  <TextRect 
  7259.   <ID 45>
  7260.   <Pen 15>
  7261.   <Fill 7>
  7262.   <PenWidth  1.0 pt>
  7263.   <Separation 0>
  7264.   <Angle 0>
  7265.   <BRect  5.5 cm 2.0 cm 14.5 cm 22.0 cm>
  7266.   <TRNext 0>
  7267.  > # end of TextRect
  7268. > # end of Page
  7269. <Page 
  7270.  <PageType BodyPage >
  7271.  <PageNum `1'>
  7272.  <PageSize  20.955 cm 29.633 cm>
  7273.  <PageOrientation Portrait >
  7274.  <PageBackground `Default'>
  7275.  <TextRect 
  7276.   <ID 46>
  7277.   <GroupID 47>
  7278.   <Pen 15>
  7279.   <Fill 7>
  7280.   <PenWidth  0.5 pt>
  7281.   <Separation 0>
  7282.   <Angle 0>
  7283.   <BRect  6.773 cm 27.693 cm 9.878 cm 0.423 cm>
  7284.   <TRNext 0>
  7285.  > # end of TextRect
  7286.  <PolyLine 
  7287.   <GroupID 47>
  7288.   <Pen 0>
  7289.   <HeadCap Square >
  7290.   <TailCap Square >
  7291.   <NumPoints 2>
  7292.   <Point  2.293 cm 27.587 cm>
  7293.   <Point  19.861 cm 27.587 cm>
  7294.  > # end of PolyLine
  7295.  <TextLine 
  7296.   <GroupID 48>
  7297.   <TLOrigin  2.293 cm 2.046 cm>
  7298.   <TLAlignment Left >
  7299.   <Angle 0>
  7300.   <Font 
  7301.    <FTag `'>
  7302.    <FFamily `Times'>
  7303.    <FVar `Regular'>
  7304.    <FWeight `Regular'>
  7305.    <FAngle `Regular'>
  7306.    <FSize  7.0 pt>
  7307.    <FUnderline No >
  7308.    <FOverline No >
  7309.    <FStrike No >
  7310.    <FSupScript No >
  7311.    <FSubScript No >
  7312.    <FChangeBar No >
  7313.    <FOutline No >
  7314.    <FShadow No >
  7315.    <FPairKern No >
  7316.    <FDoubleUnderline No >
  7317.    <FNumericUnderline No >
  7318.    <FDX  0.0 pt>
  7319.    <FDY  0.0 pt>
  7320.    <FDW  0.0 pt>
  7321.    <FSeparation 0>
  7322.   > # end of Font
  7323.   <String `Author'>
  7324.  > # end of TextLine
  7325.  <TextRect 
  7326.   <ID 49>
  7327.   <GroupID 48>
  7328.   <Pen 15>
  7329.   <Angle 0>
  7330.   <BRect  2.328 cm 2.187 cm 8.114 cm 0.423 cm>
  7331.   <TRNext 0>
  7332.  > # end of TextRect
  7333.  <TextLine 
  7334.   <GroupID 48>
  7335.   <TLOrigin  2.293 cm 2.893 cm>
  7336.   <TLAlignment Left >
  7337.   <Angle 0>
  7338.   <String `Approved by'>
  7339.  > # end of TextLine
  7340.  <TextRect 
  7341.   <ID 50>
  7342.   <GroupID 48>
  7343.   <Angle 0>
  7344.   <BRect  2.328 cm 3.034 cm 8.114 cm 0.423 cm>
  7345.   <TRNext 0>
  7346.  > # end of TextRect
  7347.  <TextLine 
  7348.   <GroupID 48>
  7349.   <TLOrigin  2.293 cm 3.739 cm>
  7350.   <TLAlignment Left >
  7351.   <Angle 0>
  7352.   <String `Title'>
  7353.  > # end of TextLine
  7354.  <TextRect 
  7355.   <ID 51>
  7356.   <GroupID 48>
  7357.   <Fill 15>
  7358.   <Angle 0>
  7359.   <BRect  2.364 cm 3.881 cm 17.427 cm 0.423 cm>
  7360.   <TRNext 0>
  7361.  > # end of TextRect
  7362.  <PolyLine 
  7363.   <GroupID 48>
  7364.   <Pen 0>
  7365.   <NumPoints 2>
  7366.   <Point  2.293 cm 4.304 cm>
  7367.   <Point  19.861 cm 4.304 cm>
  7368.  > # end of PolyLine
  7369.  <TextLine 
  7370.   <GroupID 48>
  7371.   <TLOrigin  15.875 cm 2.893 cm>
  7372.   <TLAlignment Left >
  7373.   <Angle 0>
  7374.   <String `Belongs to'>
  7375.  > # end of TextLine
  7376.  <TextRect 
  7377.   <ID 52>
  7378.   <GroupID 48>
  7379.   <Pen 15>
  7380.   <Fill 7>
  7381.   <Angle 0>
  7382.   <BRect  15.91 cm 3.034 cm 2.716 cm 0.423 cm>
  7383.   <TRNext 0>
  7384.  > # end of TextRect
  7385.  <Group 
  7386.   <ID 47>
  7387.  > # end of Group
  7388.  <TextRect 
  7389.   <ID 53>
  7390.   <PenWidth  1.0 pt>
  7391.   <Angle 0>
  7392.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7393.   <TRNext 54>
  7394.  > # end of TextRect
  7395.  <Group 
  7396.   <ID 48>
  7397.  > # end of Group
  7398. > # end of Page
  7399. <Page 
  7400.  <PageType BodyPage >
  7401.  <PageNum `2'>
  7402.  <PageSize  20.955 cm 29.633 cm>
  7403.  <PageOrientation Portrait >
  7404.  <PageBackground `Default'>
  7405.  <TextRect 
  7406.   <ID 54>
  7407.   <Pen 15>
  7408.   <Fill 7>
  7409.   <PenWidth  1.0 pt>
  7410.   <Separation 0>
  7411.   <Angle 0>
  7412.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7413.   <TRNext 55>
  7414.  > # end of TextRect
  7415. > # end of Page
  7416. <Page 
  7417.  <PageType BodyPage >
  7418.  <PageNum `3'>
  7419.  <PageSize  20.955 cm 29.633 cm>
  7420.  <PageOrientation Portrait >
  7421.  <PageBackground `Default'>
  7422.  <TextRect 
  7423.   <ID 55>
  7424.   <Pen 15>
  7425.   <Fill 7>
  7426.   <PenWidth  1.0 pt>
  7427.   <Separation 0>
  7428.   <Angle 0>
  7429.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7430.   <TRNext 56>
  7431.  > # end of TextRect
  7432. > # end of Page
  7433. <Page 
  7434.  <PageType BodyPage >
  7435.  <PageNum `4'>
  7436.  <PageSize  20.955 cm 29.633 cm>
  7437.  <PageOrientation Portrait >
  7438.  <PageBackground `Default'>
  7439.  <TextRect 
  7440.   <ID 56>
  7441.   <Pen 15>
  7442.   <Fill 7>
  7443.   <PenWidth  1.0 pt>
  7444.   <Separation 0>
  7445.   <Angle 0>
  7446.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7447.   <TRNext 57>
  7448.  > # end of TextRect
  7449. > # end of Page
  7450. <Page 
  7451.  <PageType BodyPage >
  7452.  <PageNum `5'>
  7453.  <PageSize  20.955 cm 29.633 cm>
  7454.  <PageOrientation Portrait >
  7455.  <PageBackground `Default'>
  7456.  <TextRect 
  7457.   <ID 57>
  7458.   <Pen 15>
  7459.   <Fill 7>
  7460.   <PenWidth  1.0 pt>
  7461.   <Separation 0>
  7462.   <Angle 0>
  7463.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7464.   <TRNext 58>
  7465.  > # end of TextRect
  7466. > # end of Page
  7467. <Page 
  7468.  <PageType BodyPage >
  7469.  <PageNum `6'>
  7470.  <PageSize  20.955 cm 29.633 cm>
  7471.  <PageOrientation Portrait >
  7472.  <PageBackground `Default'>
  7473.  <TextRect 
  7474.   <ID 58>
  7475.   <Pen 15>
  7476.   <Fill 7>
  7477.   <PenWidth  1.0 pt>
  7478.   <Separation 0>
  7479.   <Angle 0>
  7480.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7481.   <TRNext 59>
  7482.  > # end of TextRect
  7483. > # end of Page
  7484. <Page 
  7485.  <PageType BodyPage >
  7486.  <PageNum `7'>
  7487.  <PageSize  20.955 cm 29.633 cm>
  7488.  <PageOrientation Portrait >
  7489.  <PageBackground `Default'>
  7490.  <TextRect 
  7491.   <ID 59>
  7492.   <Pen 15>
  7493.   <Fill 7>
  7494.   <PenWidth  1.0 pt>
  7495.   <Separation 0>
  7496.   <Angle 0>
  7497.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7498.   <TRNext 60>
  7499.  > # end of TextRect
  7500. > # end of Page
  7501. <Page 
  7502.  <PageType BodyPage >
  7503.  <PageNum `8'>
  7504.  <PageSize  20.955 cm 29.633 cm>
  7505.  <PageOrientation Portrait >
  7506.  <PageBackground `Default'>
  7507.  <TextRect 
  7508.   <ID 60>
  7509.   <Pen 15>
  7510.   <Fill 7>
  7511.   <PenWidth  1.0 pt>
  7512.   <Separation 0>
  7513.   <Angle 0>
  7514.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7515.   <TRNext 61>
  7516.  > # end of TextRect
  7517. > # end of Page
  7518. <Page 
  7519.  <PageType BodyPage >
  7520.  <PageNum `9'>
  7521.  <PageSize  20.955 cm 29.633 cm>
  7522.  <PageOrientation Portrait >
  7523.  <PageBackground `Default'>
  7524.  <TextRect 
  7525.   <ID 61>
  7526.   <Pen 15>
  7527.   <Fill 7>
  7528.   <PenWidth  1.0 pt>
  7529.   <Separation 0>
  7530.   <Angle 0>
  7531.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7532.   <TRNext 62>
  7533.  > # end of TextRect
  7534. > # end of Page
  7535. <Page 
  7536.  <PageType BodyPage >
  7537.  <PageNum `10'>
  7538.  <PageSize  20.955 cm 29.633 cm>
  7539.  <PageOrientation Portrait >
  7540.  <PageBackground `Default'>
  7541.  <TextRect 
  7542.   <ID 62>
  7543.   <Pen 15>
  7544.   <Fill 7>
  7545.   <PenWidth  1.0 pt>
  7546.   <Separation 0>
  7547.   <Angle 0>
  7548.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7549.   <TRNext 63>
  7550.  > # end of TextRect
  7551. > # end of Page
  7552. <Page 
  7553.  <PageType BodyPage >
  7554.  <PageNum `11'>
  7555.  <PageSize  20.955 cm 29.633 cm>
  7556.  <PageOrientation Portrait >
  7557.  <PageBackground `Default'>
  7558.  <TextRect 
  7559.   <ID 63>
  7560.   <Pen 15>
  7561.   <Fill 7>
  7562.   <PenWidth  1.0 pt>
  7563.   <Separation 0>
  7564.   <Angle 0>
  7565.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7566.   <TRNext 64>
  7567.  > # end of TextRect
  7568. > # end of Page
  7569. <Page 
  7570.  <PageType BodyPage >
  7571.  <PageNum `12'>
  7572.  <PageSize  20.955 cm 29.633 cm>
  7573.  <PageOrientation Portrait >
  7574.  <PageBackground `Default'>
  7575.  <TextRect 
  7576.   <ID 64>
  7577.   <Pen 15>
  7578.   <Fill 7>
  7579.   <PenWidth  1.0 pt>
  7580.   <Separation 0>
  7581.   <Angle 0>
  7582.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7583.   <TRNext 65>
  7584.  > # end of TextRect
  7585. > # end of Page
  7586. <Page 
  7587.  <PageType BodyPage >
  7588.  <PageNum `13'>
  7589.  <PageSize  20.955 cm 29.633 cm>
  7590.  <PageOrientation Portrait >
  7591.  <PageBackground `Default'>
  7592.  <TextRect 
  7593.   <ID 65>
  7594.   <Pen 15>
  7595.   <Fill 7>
  7596.   <PenWidth  1.0 pt>
  7597.   <Separation 0>
  7598.   <Angle 0>
  7599.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7600.   <TRNext 66>
  7601.  > # end of TextRect
  7602. > # end of Page
  7603. <Page 
  7604.  <PageType BodyPage >
  7605.  <PageNum `14'>
  7606.  <PageSize  20.955 cm 29.633 cm>
  7607.  <PageOrientation Portrait >
  7608.  <PageBackground `Default'>
  7609.  <TextRect 
  7610.   <ID 66>
  7611.   <Pen 15>
  7612.   <Fill 7>
  7613.   <PenWidth  1.0 pt>
  7614.   <Separation 0>
  7615.   <Angle 0>
  7616.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7617.   <TRNext 67>
  7618.  > # end of TextRect
  7619. > # end of Page
  7620. <Page 
  7621.  <PageType BodyPage >
  7622.  <PageNum `15'>
  7623.  <PageSize  20.955 cm 29.633 cm>
  7624.  <PageOrientation Portrait >
  7625.  <PageBackground `Default'>
  7626.  <TextRect 
  7627.   <ID 67>
  7628.   <Pen 15>
  7629.   <Fill 7>
  7630.   <PenWidth  1.0 pt>
  7631.   <Separation 0>
  7632.   <Angle 0>
  7633.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7634.   <TRNext 68>
  7635.  > # end of TextRect
  7636. > # end of Page
  7637. <Page 
  7638.  <PageType BodyPage >
  7639.  <PageNum `16'>
  7640.  <PageSize  20.955 cm 29.633 cm>
  7641.  <PageOrientation Portrait >
  7642.  <PageBackground `Default'>
  7643.  <TextRect 
  7644.   <ID 68>
  7645.   <Pen 15>
  7646.   <Fill 7>
  7647.   <PenWidth  1.0 pt>
  7648.   <Separation 0>
  7649.   <Angle 0>
  7650.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7651.   <TRNext 69>
  7652.  > # end of TextRect
  7653. > # end of Page
  7654. <Page 
  7655.  <PageType BodyPage >
  7656.  <PageNum `17'>
  7657.  <PageSize  20.955 cm 29.633 cm>
  7658.  <PageOrientation Portrait >
  7659.  <PageBackground `Default'>
  7660.  <TextRect 
  7661.   <ID 69>
  7662.   <Pen 15>
  7663.   <Fill 7>
  7664.   <PenWidth  1.0 pt>
  7665.   <Separation 0>
  7666.   <Angle 0>
  7667.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7668.   <TRNext 70>
  7669.  > # end of TextRect
  7670. > # end of Page
  7671. <Page 
  7672.  <PageType BodyPage >
  7673.  <PageNum `18'>
  7674.  <PageSize  20.955 cm 29.633 cm>
  7675.  <PageOrientation Portrait >
  7676.  <PageBackground `Default'>
  7677.  <TextRect 
  7678.   <ID 70>
  7679.   <Pen 15>
  7680.   <Fill 7>
  7681.   <PenWidth  1.0 pt>
  7682.   <Separation 0>
  7683.   <Angle 0>
  7684.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7685.   <TRNext 71>
  7686.  > # end of TextRect
  7687. > # end of Page
  7688. <Page 
  7689.  <PageType BodyPage >
  7690.  <PageNum `19'>
  7691.  <PageSize  20.955 cm 29.633 cm>
  7692.  <PageOrientation Portrait >
  7693.  <PageBackground `Default'>
  7694.  <TextRect 
  7695.   <ID 71>
  7696.   <Pen 15>
  7697.   <Fill 7>
  7698.   <PenWidth  1.0 pt>
  7699.   <Separation 0>
  7700.   <Angle 0>
  7701.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7702.   <TRNext 72>
  7703.  > # end of TextRect
  7704. > # end of Page
  7705. <Page 
  7706.  <PageType BodyPage >
  7707.  <PageNum `20'>
  7708.  <PageSize  20.955 cm 29.633 cm>
  7709.  <PageOrientation Portrait >
  7710.  <PageBackground `Default'>
  7711.  <TextRect 
  7712.   <ID 72>
  7713.   <Pen 15>
  7714.   <Fill 7>
  7715.   <PenWidth  1.0 pt>
  7716.   <Separation 0>
  7717.   <Angle 0>
  7718.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7719.   <TRNext 73>
  7720.  > # end of TextRect
  7721. > # end of Page
  7722. <Page 
  7723.  <PageType BodyPage >
  7724.  <PageNum `21'>
  7725.  <PageSize  20.955 cm 29.633 cm>
  7726.  <PageOrientation Portrait >
  7727.  <PageBackground `Default'>
  7728.  <TextRect 
  7729.   <ID 73>
  7730.   <Pen 15>
  7731.   <Fill 7>
  7732.   <PenWidth  1.0 pt>
  7733.   <Separation 0>
  7734.   <Angle 0>
  7735.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7736.   <TRNext 74>
  7737.  > # end of TextRect
  7738. > # end of Page
  7739. <Page 
  7740.  <PageType BodyPage >
  7741.  <PageNum `22'>
  7742.  <PageSize  20.955 cm 29.633 cm>
  7743.  <PageOrientation Portrait >
  7744.  <PageBackground `Default'>
  7745.  <TextRect 
  7746.   <ID 74>
  7747.   <Pen 15>
  7748.   <Fill 7>
  7749.   <PenWidth  1.0 pt>
  7750.   <Separation 0>
  7751.   <Angle 0>
  7752.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7753.   <TRNext 75>
  7754.  > # end of TextRect
  7755. > # end of Page
  7756. <Page 
  7757.  <PageType BodyPage >
  7758.  <PageNum `23'>
  7759.  <PageSize  20.955 cm 29.633 cm>
  7760.  <PageOrientation Portrait >
  7761.  <PageBackground `Default'>
  7762.  <TextRect 
  7763.   <ID 75>
  7764.   <Pen 15>
  7765.   <Fill 7>
  7766.   <PenWidth  1.0 pt>
  7767.   <Separation 0>
  7768.   <Angle 0>
  7769.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7770.   <TRNext 76>
  7771.  > # end of TextRect
  7772. > # end of Page
  7773. <Page 
  7774.  <PageType BodyPage >
  7775.  <PageNum `24'>
  7776.  <PageSize  20.955 cm 29.633 cm>
  7777.  <PageOrientation Portrait >
  7778.  <PageBackground `Default'>
  7779.  <TextRect 
  7780.   <ID 76>
  7781.   <Pen 15>
  7782.   <Fill 7>
  7783.   <PenWidth  1.0 pt>
  7784.   <Separation 0>
  7785.   <Angle 0>
  7786.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7787.   <TRNext 77>
  7788.  > # end of TextRect
  7789. > # end of Page
  7790. <Page 
  7791.  <PageType BodyPage >
  7792.  <PageNum `25'>
  7793.  <PageSize  20.955 cm 29.633 cm>
  7794.  <PageOrientation Portrait >
  7795.  <PageBackground `Default'>
  7796.  <TextRect 
  7797.   <ID 77>
  7798.   <Pen 15>
  7799.   <Fill 7>
  7800.   <PenWidth  1.0 pt>
  7801.   <Separation 0>
  7802.   <Angle 0>
  7803.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7804.   <TRNext 78>
  7805.  > # end of TextRect
  7806. > # end of Page
  7807. <Page 
  7808.  <PageType BodyPage >
  7809.  <PageNum `26'>
  7810.  <PageSize  20.955 cm 29.633 cm>
  7811.  <PageOrientation Portrait >
  7812.  <PageBackground `Default'>
  7813.  <TextRect 
  7814.   <ID 78>
  7815.   <Pen 15>
  7816.   <Fill 7>
  7817.   <PenWidth  1.0 pt>
  7818.   <Separation 0>
  7819.   <Angle 0>
  7820.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7821.   <TRNext 79>
  7822.  > # end of TextRect
  7823. > # end of Page
  7824. <Page 
  7825.  <PageType BodyPage >
  7826.  <PageNum `27'>
  7827.  <PageSize  20.955 cm 29.633 cm>
  7828.  <PageOrientation Portrait >
  7829.  <PageBackground `Default'>
  7830.  <TextRect 
  7831.   <ID 79>
  7832.   <Pen 15>
  7833.   <Fill 7>
  7834.   <PenWidth  1.0 pt>
  7835.   <Separation 0>
  7836.   <Angle 0>
  7837.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7838.   <TRNext 80>
  7839.  > # end of TextRect
  7840. > # end of Page
  7841. <Page 
  7842.  <PageType BodyPage >
  7843.  <PageNum `28'>
  7844.  <PageSize  20.955 cm 29.633 cm>
  7845.  <PageOrientation Portrait >
  7846.  <PageBackground `Default'>
  7847.  <TextRect 
  7848.   <ID 80>
  7849.   <Pen 15>
  7850.   <Fill 7>
  7851.   <PenWidth  1.0 pt>
  7852.   <Separation 0>
  7853.   <Angle 0>
  7854.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7855.   <TRNext 81>
  7856.  > # end of TextRect
  7857. > # end of Page
  7858. <Page 
  7859.  <PageType BodyPage >
  7860.  <PageNum `29'>
  7861.  <PageSize  20.955 cm 29.633 cm>
  7862.  <PageOrientation Portrait >
  7863.  <PageBackground `Default'>
  7864.  <TextRect 
  7865.   <ID 81>
  7866.   <Pen 15>
  7867.   <Fill 7>
  7868.   <PenWidth  1.0 pt>
  7869.   <Separation 0>
  7870.   <Angle 0>
  7871.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7872.   <TRNext 82>
  7873.  > # end of TextRect
  7874. > # end of Page
  7875. <Page 
  7876.  <PageType BodyPage >
  7877.  <PageNum `30'>
  7878.  <PageSize  20.955 cm 29.633 cm>
  7879.  <PageOrientation Portrait >
  7880.  <PageBackground `Default'>
  7881.  <TextRect 
  7882.   <ID 82>
  7883.   <Pen 15>
  7884.   <Fill 7>
  7885.   <PenWidth  1.0 pt>
  7886.   <Separation 0>
  7887.   <Angle 0>
  7888.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7889.   <TRNext 83>
  7890.  > # end of TextRect
  7891. > # end of Page
  7892. <Page 
  7893.  <PageType BodyPage >
  7894.  <PageNum `31'>
  7895.  <PageSize  20.955 cm 29.633 cm>
  7896.  <PageOrientation Portrait >
  7897.  <PageBackground `Default'>
  7898.  <TextRect 
  7899.   <ID 83>
  7900.   <Pen 15>
  7901.   <Fill 7>
  7902.   <PenWidth  1.0 pt>
  7903.   <Separation 0>
  7904.   <Angle 0>
  7905.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7906.   <TRNext 84>
  7907.  > # end of TextRect
  7908. > # end of Page
  7909. <Page 
  7910.  <PageType BodyPage >
  7911.  <PageNum `32'>
  7912.  <PageSize  20.955 cm 29.633 cm>
  7913.  <PageOrientation Portrait >
  7914.  <PageBackground `Default'>
  7915.  <TextRect 
  7916.   <ID 84>
  7917.   <Pen 15>
  7918.   <Fill 7>
  7919.   <PenWidth  1.0 pt>
  7920.   <Separation 0>
  7921.   <Angle 0>
  7922.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7923.   <TRNext 85>
  7924.  > # end of TextRect
  7925. > # end of Page
  7926. <Page 
  7927.  <PageType BodyPage >
  7928.  <PageNum `33'>
  7929.  <PageSize  20.955 cm 29.633 cm>
  7930.  <PageOrientation Portrait >
  7931.  <PageBackground `Default'>
  7932.  <TextRect 
  7933.   <ID 85>
  7934.   <Pen 15>
  7935.   <Fill 7>
  7936.   <PenWidth  1.0 pt>
  7937.   <Separation 0>
  7938.   <Angle 0>
  7939.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7940.   <TRNext 86>
  7941.  > # end of TextRect
  7942. > # end of Page
  7943. <Page 
  7944.  <PageType BodyPage >
  7945.  <PageNum `34'>
  7946.  <PageSize  20.955 cm 29.633 cm>
  7947.  <PageOrientation Portrait >
  7948.  <PageBackground `Default'>
  7949.  <TextRect 
  7950.   <ID 86>
  7951.   <Pen 15>
  7952.   <Fill 7>
  7953.   <PenWidth  1.0 pt>
  7954.   <Separation 0>
  7955.   <Angle 0>
  7956.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7957.   <TRNext 87>
  7958.  > # end of TextRect
  7959. > # end of Page
  7960. <Page 
  7961.  <PageType BodyPage >
  7962.  <PageNum `35'>
  7963.  <PageSize  20.955 cm 29.633 cm>
  7964.  <PageOrientation Portrait >
  7965.  <PageBackground `Default'>
  7966.  <TextRect 
  7967.   <ID 87>
  7968.   <Pen 15>
  7969.   <Fill 7>
  7970.   <PenWidth  1.0 pt>
  7971.   <Separation 0>
  7972.   <Angle 0>
  7973.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  7974.   <TRNext 88>
  7975.  > # end of TextRect
  7976. > # end of Page
  7977. <Page 
  7978.  <PageType BodyPage >
  7979.  <PageNum `36'>
  7980.  <PageSize  20.955 cm 29.633 cm>
  7981.  <PageOrientation Portrait >
  7982.  <PageBackground `Default'>
  7983.  <TextRect 
  7984.   <ID 88>
  7985.   <Pen 15>
  7986.   <Fill 7>
  7987.   <PenWidth  1.0 pt>
  7988.   <Separation 0>
  7989.   <Angle 0>
  7990.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  7991.   <TRNext 89>
  7992.  > # end of TextRect
  7993. > # end of Page
  7994. <Page 
  7995.  <PageType BodyPage >
  7996.  <PageNum `37'>
  7997.  <PageSize  20.955 cm 29.633 cm>
  7998.  <PageOrientation Portrait >
  7999.  <PageBackground `Default'>
  8000.  <TextRect 
  8001.   <ID 89>
  8002.   <Pen 15>
  8003.   <Fill 7>
  8004.   <PenWidth  1.0 pt>
  8005.   <Separation 0>
  8006.   <Angle 0>
  8007.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8008.   <TRNext 90>
  8009.  > # end of TextRect
  8010. > # end of Page
  8011. <Page 
  8012.  <PageType BodyPage >
  8013.  <PageNum `38'>
  8014.  <PageSize  20.955 cm 29.633 cm>
  8015.  <PageOrientation Portrait >
  8016.  <PageBackground `Default'>
  8017.  <TextRect 
  8018.   <ID 90>
  8019.   <Pen 15>
  8020.   <Fill 7>
  8021.   <PenWidth  1.0 pt>
  8022.   <Separation 0>
  8023.   <Angle 0>
  8024.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8025.   <TRNext 91>
  8026.  > # end of TextRect
  8027. > # end of Page
  8028. <Page 
  8029.  <PageType BodyPage >
  8030.  <PageNum `39'>
  8031.  <PageSize  20.955 cm 29.633 cm>
  8032.  <PageOrientation Portrait >
  8033.  <PageBackground `Default'>
  8034.  <TextRect 
  8035.   <ID 91>
  8036.   <Pen 15>
  8037.   <Fill 7>
  8038.   <PenWidth  1.0 pt>
  8039.   <Separation 0>
  8040.   <Angle 0>
  8041.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8042.   <TRNext 92>
  8043.  > # end of TextRect
  8044. > # end of Page
  8045. <Page 
  8046.  <PageType BodyPage >
  8047.  <PageNum `40'>
  8048.  <PageSize  20.955 cm 29.633 cm>
  8049.  <PageOrientation Portrait >
  8050.  <PageBackground `Default'>
  8051.  <TextRect 
  8052.   <ID 92>
  8053.   <Pen 15>
  8054.   <Fill 7>
  8055.   <PenWidth  1.0 pt>
  8056.   <Separation 0>
  8057.   <Angle 0>
  8058.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8059.   <TRNext 93>
  8060.  > # end of TextRect
  8061. > # end of Page
  8062. <Page 
  8063.  <PageType BodyPage >
  8064.  <PageNum `41'>
  8065.  <PageSize  20.955 cm 29.633 cm>
  8066.  <PageOrientation Portrait >
  8067.  <PageBackground `Default'>
  8068.  <TextRect 
  8069.   <ID 93>
  8070.   <Pen 15>
  8071.   <Fill 7>
  8072.   <PenWidth  1.0 pt>
  8073.   <Separation 0>
  8074.   <Angle 0>
  8075.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8076.   <TRNext 94>
  8077.  > # end of TextRect
  8078. > # end of Page
  8079. <Page 
  8080.  <PageType BodyPage >
  8081.  <PageNum `42'>
  8082.  <PageSize  20.955 cm 29.633 cm>
  8083.  <PageOrientation Portrait >
  8084.  <PageBackground `Default'>
  8085.  <TextRect 
  8086.   <ID 94>
  8087.   <Pen 15>
  8088.   <Fill 7>
  8089.   <PenWidth  1.0 pt>
  8090.   <Separation 0>
  8091.   <Angle 0>
  8092.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8093.   <TRNext 95>
  8094.  > # end of TextRect
  8095. > # end of Page
  8096. <Page 
  8097.  <PageType BodyPage >
  8098.  <PageNum `43'>
  8099.  <PageSize  20.955 cm 29.633 cm>
  8100.  <PageOrientation Portrait >
  8101.  <PageBackground `Default'>
  8102.  <TextRect 
  8103.   <ID 95>
  8104.   <Pen 15>
  8105.   <Fill 7>
  8106.   <PenWidth  1.0 pt>
  8107.   <Separation 0>
  8108.   <Angle 0>
  8109.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8110.   <TRNext 96>
  8111.  > # end of TextRect
  8112. > # end of Page
  8113. <Page 
  8114.  <PageType BodyPage >
  8115.  <PageNum `44'>
  8116.  <PageSize  20.955 cm 29.633 cm>
  8117.  <PageOrientation Portrait >
  8118.  <PageBackground `Default'>
  8119.  <TextRect 
  8120.   <ID 96>
  8121.   <Pen 15>
  8122.   <Fill 7>
  8123.   <PenWidth  1.0 pt>
  8124.   <Separation 0>
  8125.   <Angle 0>
  8126.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8127.   <TRNext 97>
  8128.  > # end of TextRect
  8129. > # end of Page
  8130. <Page 
  8131.  <PageType BodyPage >
  8132.  <PageNum `45'>
  8133.  <PageSize  20.955 cm 29.633 cm>
  8134.  <PageOrientation Portrait >
  8135.  <PageBackground `Default'>
  8136.  <TextRect 
  8137.   <ID 97>
  8138.   <Pen 15>
  8139.   <Fill 7>
  8140.   <PenWidth  1.0 pt>
  8141.   <Separation 0>
  8142.   <Angle 0>
  8143.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8144.   <TRNext 98>
  8145.  > # end of TextRect
  8146. > # end of Page
  8147. <Page 
  8148.  <PageType BodyPage >
  8149.  <PageNum `46'>
  8150.  <PageSize  20.955 cm 29.633 cm>
  8151.  <PageOrientation Portrait >
  8152.  <PageBackground `Default'>
  8153.  <TextRect 
  8154.   <ID 98>
  8155.   <Pen 15>
  8156.   <Fill 7>
  8157.   <PenWidth  1.0 pt>
  8158.   <Separation 0>
  8159.   <Angle 0>
  8160.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8161.   <TRNext 99>
  8162.  > # end of TextRect
  8163. > # end of Page
  8164. <Page 
  8165.  <PageType BodyPage >
  8166.  <PageNum `47'>
  8167.  <PageSize  20.955 cm 29.633 cm>
  8168.  <PageOrientation Portrait >
  8169.  <PageBackground `Default'>
  8170.  <TextRect 
  8171.   <ID 99>
  8172.   <Pen 15>
  8173.   <Fill 7>
  8174.   <PenWidth  1.0 pt>
  8175.   <Separation 0>
  8176.   <Angle 0>
  8177.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8178.   <TRNext 100>
  8179.  > # end of TextRect
  8180. > # end of Page
  8181. <Page 
  8182.  <PageType BodyPage >
  8183.  <PageNum `48'>
  8184.  <PageSize  20.955 cm 29.633 cm>
  8185.  <PageOrientation Portrait >
  8186.  <PageBackground `Default'>
  8187.  <TextRect 
  8188.   <ID 100>
  8189.   <Pen 15>
  8190.   <Fill 7>
  8191.   <PenWidth  1.0 pt>
  8192.   <Separation 0>
  8193.   <Angle 0>
  8194.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8195.   <TRNext 101>
  8196.  > # end of TextRect
  8197. > # end of Page
  8198. <Page 
  8199.  <PageType BodyPage >
  8200.  <PageNum `49'>
  8201.  <PageSize  20.955 cm 29.633 cm>
  8202.  <PageOrientation Portrait >
  8203.  <PageBackground `Default'>
  8204.  <TextRect 
  8205.   <ID 101>
  8206.   <Pen 15>
  8207.   <Fill 7>
  8208.   <PenWidth  1.0 pt>
  8209.   <Separation 0>
  8210.   <Angle 0>
  8211.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8212.   <TRNext 102>
  8213.  > # end of TextRect
  8214. > # end of Page
  8215. <Page 
  8216.  <PageType BodyPage >
  8217.  <PageNum `50'>
  8218.  <PageSize  20.955 cm 29.633 cm>
  8219.  <PageOrientation Portrait >
  8220.  <PageBackground `Default'>
  8221.  <TextRect 
  8222.   <ID 102>
  8223.   <Pen 15>
  8224.   <Fill 7>
  8225.   <PenWidth  1.0 pt>
  8226.   <Separation 0>
  8227.   <Angle 0>
  8228.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8229.   <TRNext 103>
  8230.  > # end of TextRect
  8231. > # end of Page
  8232. <Page 
  8233.  <PageType BodyPage >
  8234.  <PageNum `51'>
  8235.  <PageSize  20.955 cm 29.633 cm>
  8236.  <PageOrientation Portrait >
  8237.  <PageBackground `Default'>
  8238.  <TextRect 
  8239.   <ID 103>
  8240.   <Pen 15>
  8241.   <Fill 7>
  8242.   <PenWidth  1.0 pt>
  8243.   <Separation 0>
  8244.   <Angle 0>
  8245.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8246.   <TRNext 104>
  8247.  > # end of TextRect
  8248. > # end of Page
  8249. <Page 
  8250.  <PageType BodyPage >
  8251.  <PageNum `52'>
  8252.  <PageSize  20.955 cm 29.633 cm>
  8253.  <PageOrientation Portrait >
  8254.  <PageBackground `Default'>
  8255.  <TextRect 
  8256.   <ID 104>
  8257.   <Pen 15>
  8258.   <Fill 7>
  8259.   <PenWidth  1.0 pt>
  8260.   <Separation 0>
  8261.   <Angle 0>
  8262.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8263.   <TRNext 105>
  8264.  > # end of TextRect
  8265. > # end of Page
  8266. <Page 
  8267.  <PageType BodyPage >
  8268.  <PageNum `53'>
  8269.  <PageSize  20.955 cm 29.633 cm>
  8270.  <PageOrientation Portrait >
  8271.  <PageBackground `Default'>
  8272.  <TextRect 
  8273.   <ID 105>
  8274.   <Pen 15>
  8275.   <Fill 7>
  8276.   <PenWidth  1.0 pt>
  8277.   <Separation 0>
  8278.   <Angle 0>
  8279.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8280.   <TRNext 106>
  8281.  > # end of TextRect
  8282. > # end of Page
  8283. <Page 
  8284.  <PageType BodyPage >
  8285.  <PageNum `54'>
  8286.  <PageSize  20.955 cm 29.633 cm>
  8287.  <PageOrientation Portrait >
  8288.  <PageBackground `Default'>
  8289.  <TextRect 
  8290.   <ID 106>
  8291.   <Pen 15>
  8292.   <Fill 7>
  8293.   <PenWidth  1.0 pt>
  8294.   <Separation 0>
  8295.   <Angle 0>
  8296.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8297.   <TRNext 107>
  8298.  > # end of TextRect
  8299. > # end of Page
  8300. <Page 
  8301.  <PageType BodyPage >
  8302.  <PageNum `55'>
  8303.  <PageSize  20.955 cm 29.633 cm>
  8304.  <PageOrientation Portrait >
  8305.  <PageBackground `Default'>
  8306.  <TextRect 
  8307.   <ID 107>
  8308.   <Pen 15>
  8309.   <Fill 7>
  8310.   <PenWidth  1.0 pt>
  8311.   <Separation 0>
  8312.   <Angle 0>
  8313.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8314.   <TRNext 108>
  8315.  > # end of TextRect
  8316. > # end of Page
  8317. <Page 
  8318.  <PageType BodyPage >
  8319.  <PageNum `56'>
  8320.  <PageSize  20.955 cm 29.633 cm>
  8321.  <PageOrientation Portrait >
  8322.  <PageBackground `Default'>
  8323.  <TextRect 
  8324.   <ID 108>
  8325.   <Pen 15>
  8326.   <Fill 7>
  8327.   <PenWidth  1.0 pt>
  8328.   <Separation 0>
  8329.   <Angle 0>
  8330.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8331.   <TRNext 109>
  8332.  > # end of TextRect
  8333. > # end of Page
  8334. <Page 
  8335.  <PageType BodyPage >
  8336.  <PageNum `57'>
  8337.  <PageSize  20.955 cm 29.633 cm>
  8338.  <PageOrientation Portrait >
  8339.  <PageBackground `Default'>
  8340.  <TextRect 
  8341.   <ID 109>
  8342.   <Pen 15>
  8343.   <Fill 7>
  8344.   <PenWidth  1.0 pt>
  8345.   <Separation 0>
  8346.   <Angle 0>
  8347.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8348.   <TRNext 110>
  8349.  > # end of TextRect
  8350. > # end of Page
  8351. <Page 
  8352.  <PageType BodyPage >
  8353.  <PageNum `58'>
  8354.  <PageSize  20.955 cm 29.633 cm>
  8355.  <PageOrientation Portrait >
  8356.  <PageBackground `Default'>
  8357.  <TextRect 
  8358.   <ID 110>
  8359.   <Pen 15>
  8360.   <Fill 7>
  8361.   <PenWidth  1.0 pt>
  8362.   <Separation 0>
  8363.   <Angle 0>
  8364.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8365.   <TRNext 111>
  8366.  > # end of TextRect
  8367. > # end of Page
  8368. <Page 
  8369.  <PageType BodyPage >
  8370.  <PageNum `59'>
  8371.  <PageSize  20.955 cm 29.633 cm>
  8372.  <PageOrientation Portrait >
  8373.  <PageBackground `Default'>
  8374.  <TextRect 
  8375.   <ID 111>
  8376.   <Pen 15>
  8377.   <Fill 7>
  8378.   <PenWidth  1.0 pt>
  8379.   <Separation 0>
  8380.   <Angle 0>
  8381.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8382.   <TRNext 112>
  8383.  > # end of TextRect
  8384. > # end of Page
  8385. <Page 
  8386.  <PageType BodyPage >
  8387.  <PageNum `60'>
  8388.  <PageSize  20.955 cm 29.633 cm>
  8389.  <PageOrientation Portrait >
  8390.  <PageBackground `Default'>
  8391.  <TextRect 
  8392.   <ID 112>
  8393.   <Pen 15>
  8394.   <Fill 7>
  8395.   <PenWidth  1.0 pt>
  8396.   <Separation 0>
  8397.   <Angle 0>
  8398.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8399.   <TRNext 113>
  8400.  > # end of TextRect
  8401. > # end of Page
  8402. <Page 
  8403.  <PageType BodyPage >
  8404.  <PageNum `61'>
  8405.  <PageSize  20.955 cm 29.633 cm>
  8406.  <PageOrientation Portrait >
  8407.  <PageBackground `Default'>
  8408.  <TextRect 
  8409.   <ID 113>
  8410.   <Pen 15>
  8411.   <Fill 7>
  8412.   <PenWidth  1.0 pt>
  8413.   <Separation 0>
  8414.   <Angle 0>
  8415.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8416.   <TRNext 114>
  8417.  > # end of TextRect
  8418. > # end of Page
  8419. <Page 
  8420.  <PageType BodyPage >
  8421.  <PageNum `62'>
  8422.  <PageSize  20.955 cm 29.633 cm>
  8423.  <PageOrientation Portrait >
  8424.  <PageBackground `Default'>
  8425.  <TextRect 
  8426.   <ID 114>
  8427.   <Pen 15>
  8428.   <Fill 7>
  8429.   <PenWidth  1.0 pt>
  8430.   <Separation 0>
  8431.   <Angle 0>
  8432.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8433.   <TRNext 115>
  8434.  > # end of TextRect
  8435. > # end of Page
  8436. <Page 
  8437.  <PageType BodyPage >
  8438.  <PageNum `63'>
  8439.  <PageSize  20.955 cm 29.633 cm>
  8440.  <PageOrientation Portrait >
  8441.  <PageBackground `Default'>
  8442.  <TextRect 
  8443.   <ID 115>
  8444.   <Pen 15>
  8445.   <Fill 7>
  8446.   <PenWidth  1.0 pt>
  8447.   <Separation 0>
  8448.   <Angle 0>
  8449.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8450.   <TRNext 116>
  8451.  > # end of TextRect
  8452. > # end of Page
  8453. <Page 
  8454.  <PageType BodyPage >
  8455.  <PageNum `64'>
  8456.  <PageSize  20.955 cm 29.633 cm>
  8457.  <PageOrientation Portrait >
  8458.  <PageBackground `Default'>
  8459.  <TextRect 
  8460.   <ID 116>
  8461.   <Pen 15>
  8462.   <Fill 7>
  8463.   <PenWidth  1.0 pt>
  8464.   <Separation 0>
  8465.   <Angle 0>
  8466.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8467.   <TRNext 117>
  8468.  > # end of TextRect
  8469. > # end of Page
  8470. <Page 
  8471.  <PageType BodyPage >
  8472.  <PageNum `65'>
  8473.  <PageSize  20.955 cm 29.633 cm>
  8474.  <PageOrientation Portrait >
  8475.  <PageBackground `Default'>
  8476.  <TextRect 
  8477.   <ID 117>
  8478.   <Pen 15>
  8479.   <Fill 7>
  8480.   <PenWidth  1.0 pt>
  8481.   <Separation 0>
  8482.   <Angle 0>
  8483.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8484.   <TRNext 118>
  8485.  > # end of TextRect
  8486. > # end of Page
  8487. <Page 
  8488.  <PageType BodyPage >
  8489.  <PageNum `66'>
  8490.  <PageSize  20.955 cm 29.633 cm>
  8491.  <PageOrientation Portrait >
  8492.  <PageBackground `Default'>
  8493.  <TextRect 
  8494.   <ID 118>
  8495.   <Pen 15>
  8496.   <Fill 7>
  8497.   <PenWidth  1.0 pt>
  8498.   <Separation 0>
  8499.   <Angle 0>
  8500.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8501.   <TRNext 119>
  8502.  > # end of TextRect
  8503. > # end of Page
  8504. <Page 
  8505.  <PageType BodyPage >
  8506.  <PageNum `67'>
  8507.  <PageSize  20.955 cm 29.633 cm>
  8508.  <PageOrientation Portrait >
  8509.  <PageBackground `Default'>
  8510.  <TextRect 
  8511.   <ID 119>
  8512.   <Pen 15>
  8513.   <Fill 7>
  8514.   <PenWidth  1.0 pt>
  8515.   <Separation 0>
  8516.   <Angle 0>
  8517.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8518.   <TRNext 120>
  8519.  > # end of TextRect
  8520. > # end of Page
  8521. <Page 
  8522.  <PageType BodyPage >
  8523.  <PageNum `68'>
  8524.  <PageSize  20.955 cm 29.633 cm>
  8525.  <PageOrientation Portrait >
  8526.  <PageBackground `Default'>
  8527.  <TextRect 
  8528.   <ID 120>
  8529.   <Pen 15>
  8530.   <Fill 7>
  8531.   <PenWidth  1.0 pt>
  8532.   <Separation 0>
  8533.   <Angle 0>
  8534.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8535.   <TRNext 121>
  8536.  > # end of TextRect
  8537. > # end of Page
  8538. <Page 
  8539.  <PageType BodyPage >
  8540.  <PageNum `69'>
  8541.  <PageSize  20.955 cm 29.633 cm>
  8542.  <PageOrientation Portrait >
  8543.  <PageBackground `Default'>
  8544.  <TextRect 
  8545.   <ID 121>
  8546.   <Pen 15>
  8547.   <Fill 7>
  8548.   <PenWidth  1.0 pt>
  8549.   <Separation 0>
  8550.   <Angle 0>
  8551.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8552.   <TRNext 122>
  8553.  > # end of TextRect
  8554. > # end of Page
  8555. <Page 
  8556.  <PageType BodyPage >
  8557.  <PageNum `70'>
  8558.  <PageSize  20.955 cm 29.633 cm>
  8559.  <PageOrientation Portrait >
  8560.  <PageBackground `Default'>
  8561.  <TextRect 
  8562.   <ID 122>
  8563.   <Pen 15>
  8564.   <Fill 7>
  8565.   <PenWidth  1.0 pt>
  8566.   <Separation 0>
  8567.   <Angle 0>
  8568.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8569.   <TRNext 123>
  8570.  > # end of TextRect
  8571. > # end of Page
  8572. <Page 
  8573.  <PageType BodyPage >
  8574.  <PageNum `71'>
  8575.  <PageSize  20.955 cm 29.633 cm>
  8576.  <PageOrientation Portrait >
  8577.  <PageBackground `Default'>
  8578.  <TextRect 
  8579.   <ID 123>
  8580.   <Pen 15>
  8581.   <Fill 7>
  8582.   <PenWidth  1.0 pt>
  8583.   <Separation 0>
  8584.   <Angle 0>
  8585.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8586.   <TRNext 124>
  8587.  > # end of TextRect
  8588. > # end of Page
  8589. <Page 
  8590.  <PageType BodyPage >
  8591.  <PageNum `72'>
  8592.  <PageSize  20.955 cm 29.633 cm>
  8593.  <PageOrientation Portrait >
  8594.  <PageBackground `Default'>
  8595.  <TextRect 
  8596.   <ID 124>
  8597.   <Pen 15>
  8598.   <Fill 7>
  8599.   <PenWidth  1.0 pt>
  8600.   <Separation 0>
  8601.   <Angle 0>
  8602.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8603.   <TRNext 125>
  8604.  > # end of TextRect
  8605. > # end of Page
  8606. <Page 
  8607.  <PageType BodyPage >
  8608.  <PageNum `73'>
  8609.  <PageSize  20.955 cm 29.633 cm>
  8610.  <PageOrientation Portrait >
  8611.  <PageBackground `Default'>
  8612.  <TextRect 
  8613.   <ID 125>
  8614.   <Pen 15>
  8615.   <Fill 7>
  8616.   <PenWidth  1.0 pt>
  8617.   <Separation 0>
  8618.   <Angle 0>
  8619.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8620.   <TRNext 126>
  8621.  > # end of TextRect
  8622. > # end of Page
  8623. <Page 
  8624.  <PageType BodyPage >
  8625.  <PageNum `74'>
  8626.  <PageSize  20.955 cm 29.633 cm>
  8627.  <PageOrientation Portrait >
  8628.  <PageBackground `Default'>
  8629.  <TextRect 
  8630.   <ID 126>
  8631.   <Pen 15>
  8632.   <Fill 7>
  8633.   <PenWidth  1.0 pt>
  8634.   <Separation 0>
  8635.   <Angle 0>
  8636.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8637.   <TRNext 127>
  8638.  > # end of TextRect
  8639. > # end of Page
  8640. <Page 
  8641.  <PageType BodyPage >
  8642.  <PageNum `75'>
  8643.  <PageSize  20.955 cm 29.633 cm>
  8644.  <PageOrientation Portrait >
  8645.  <PageBackground `Default'>
  8646.  <TextRect 
  8647.   <ID 127>
  8648.   <Pen 15>
  8649.   <Fill 7>
  8650.   <PenWidth  1.0 pt>
  8651.   <Separation 0>
  8652.   <Angle 0>
  8653.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8654.   <TRNext 128>
  8655.  > # end of TextRect
  8656. > # end of Page
  8657. <Page 
  8658.  <PageType BodyPage >
  8659.  <PageNum `76'>
  8660.  <PageSize  20.955 cm 29.633 cm>
  8661.  <PageOrientation Portrait >
  8662.  <PageBackground `Default'>
  8663.  <TextRect 
  8664.   <ID 128>
  8665.   <Pen 15>
  8666.   <Fill 7>
  8667.   <PenWidth  1.0 pt>
  8668.   <Separation 0>
  8669.   <Angle 0>
  8670.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8671.   <TRNext 129>
  8672.  > # end of TextRect
  8673. > # end of Page
  8674. <Page 
  8675.  <PageType BodyPage >
  8676.  <PageNum `77'>
  8677.  <PageSize  20.955 cm 29.633 cm>
  8678.  <PageOrientation Portrait >
  8679.  <PageBackground `Default'>
  8680.  <TextRect 
  8681.   <ID 129>
  8682.   <Pen 15>
  8683.   <Fill 7>
  8684.   <PenWidth  1.0 pt>
  8685.   <Separation 0>
  8686.   <Angle 0>
  8687.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8688.   <TRNext 130>
  8689.  > # end of TextRect
  8690. > # end of Page
  8691. <Page 
  8692.  <PageType BodyPage >
  8693.  <PageNum `78'>
  8694.  <PageSize  20.955 cm 29.633 cm>
  8695.  <PageOrientation Portrait >
  8696.  <PageBackground `Default'>
  8697.  <TextRect 
  8698.   <ID 130>
  8699.   <Pen 15>
  8700.   <Fill 7>
  8701.   <PenWidth  1.0 pt>
  8702.   <Separation 0>
  8703.   <Angle 0>
  8704.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8705.   <TRNext 131>
  8706.  > # end of TextRect
  8707. > # end of Page
  8708. <Page 
  8709.  <PageType BodyPage >
  8710.  <PageNum `79'>
  8711.  <PageSize  20.955 cm 29.633 cm>
  8712.  <PageOrientation Portrait >
  8713.  <PageBackground `Default'>
  8714.  <TextRect 
  8715.   <ID 131>
  8716.   <Pen 15>
  8717.   <Fill 7>
  8718.   <PenWidth  1.0 pt>
  8719.   <Separation 0>
  8720.   <Angle 0>
  8721.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8722.   <TRNext 132>
  8723.  > # end of TextRect
  8724. > # end of Page
  8725. <Page 
  8726.  <PageType BodyPage >
  8727.  <PageNum `80'>
  8728.  <PageSize  20.955 cm 29.633 cm>
  8729.  <PageOrientation Portrait >
  8730.  <PageBackground `Default'>
  8731.  <TextRect 
  8732.   <ID 132>
  8733.   <Pen 15>
  8734.   <Fill 7>
  8735.   <PenWidth  1.0 pt>
  8736.   <Separation 0>
  8737.   <Angle 0>
  8738.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8739.   <TRNext 133>
  8740.  > # end of TextRect
  8741. > # end of Page
  8742. <Page 
  8743.  <PageType BodyPage >
  8744.  <PageNum `81'>
  8745.  <PageSize  20.955 cm 29.633 cm>
  8746.  <PageOrientation Portrait >
  8747.  <PageBackground `Default'>
  8748.  <TextRect 
  8749.   <ID 133>
  8750.   <Pen 15>
  8751.   <Fill 7>
  8752.   <PenWidth  1.0 pt>
  8753.   <Separation 0>
  8754.   <Angle 0>
  8755.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8756.   <TRNext 134>
  8757.  > # end of TextRect
  8758. > # end of Page
  8759. <Page 
  8760.  <PageType BodyPage >
  8761.  <PageNum `82'>
  8762.  <PageSize  20.955 cm 29.633 cm>
  8763.  <PageOrientation Portrait >
  8764.  <PageBackground `Default'>
  8765.  <TextRect 
  8766.   <ID 134>
  8767.   <Pen 15>
  8768.   <Fill 7>
  8769.   <PenWidth  1.0 pt>
  8770.   <Separation 0>
  8771.   <Angle 0>
  8772.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8773.   <TRNext 135>
  8774.  > # end of TextRect
  8775. > # end of Page
  8776. <Page 
  8777.  <PageType BodyPage >
  8778.  <PageNum `83'>
  8779.  <PageSize  20.955 cm 29.633 cm>
  8780.  <PageOrientation Portrait >
  8781.  <PageBackground `Default'>
  8782.  <TextRect 
  8783.   <ID 135>
  8784.   <Pen 15>
  8785.   <Fill 7>
  8786.   <PenWidth  1.0 pt>
  8787.   <Separation 0>
  8788.   <Angle 0>
  8789.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8790.   <TRNext 136>
  8791.  > # end of TextRect
  8792. > # end of Page
  8793. <Page 
  8794.  <PageType BodyPage >
  8795.  <PageNum `84'>
  8796.  <PageSize  20.955 cm 29.633 cm>
  8797.  <PageOrientation Portrait >
  8798.  <PageBackground `Default'>
  8799.  <TextRect 
  8800.   <ID 136>
  8801.   <Pen 15>
  8802.   <Fill 7>
  8803.   <PenWidth  1.0 pt>
  8804.   <Separation 0>
  8805.   <Angle 0>
  8806.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8807.   <TRNext 137>
  8808.  > # end of TextRect
  8809. > # end of Page
  8810. <Page 
  8811.  <PageType BodyPage >
  8812.  <PageNum `85'>
  8813.  <PageSize  20.955 cm 29.633 cm>
  8814.  <PageOrientation Portrait >
  8815.  <PageBackground `Default'>
  8816.  <TextRect 
  8817.   <ID 137>
  8818.   <Pen 15>
  8819.   <Fill 7>
  8820.   <PenWidth  1.0 pt>
  8821.   <Separation 0>
  8822.   <Angle 0>
  8823.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8824.   <TRNext 138>
  8825.  > # end of TextRect
  8826. > # end of Page
  8827. <Page 
  8828.  <PageType BodyPage >
  8829.  <PageNum `86'>
  8830.  <PageSize  20.955 cm 29.633 cm>
  8831.  <PageOrientation Portrait >
  8832.  <PageBackground `Default'>
  8833.  <TextRect 
  8834.   <ID 138>
  8835.   <Pen 15>
  8836.   <Fill 7>
  8837.   <PenWidth  1.0 pt>
  8838.   <Separation 0>
  8839.   <Angle 0>
  8840.   <BRect  1.52599 cm 5.72698 cm 16.974 cm 21.273 cm>
  8841.   <TRNext 139>
  8842.  > # end of TextRect
  8843. > # end of Page
  8844. <Page 
  8845.  <PageType BodyPage >
  8846.  <PageNum `87'>
  8847.  <PageSize  20.955 cm 29.633 cm>
  8848.  <PageOrientation Portrait >
  8849.  <PageBackground `Default'>
  8850.  <TextRect 
  8851.   <ID 139>
  8852.   <Pen 15>
  8853.   <Fill 7>
  8854.   <PenWidth  1.0 pt>
  8855.   <Separation 0>
  8856.   <Angle 0>
  8857.   <BRect  1.99389 cm 5.72698 cm 16.974 cm 21.273 cm>
  8858.   <TRNext 0>
  8859.  > # end of TextRect
  8860. > # end of Page
  8861. <Page 
  8862.  <PageType BodyPage >
  8863.  <PageNum `88'>
  8864.  <PageSize  20.955 cm 29.633 cm>
  8865.  <PageOrientation Portrait >
  8866.  <PageBackground `Formular'>
  8867.  <TextRect 
  8868.   <ID 140>
  8869.   <Pen 15>
  8870.   <Fill 7>
  8871.   <PenWidth  0.5 pt>
  8872.   <Separation 0>
  8873.   <Angle 0>
  8874.   <BRect  1.92 cm 5.906 cm 17.0 cm 5.0 cm>
  8875.   <TRNext 0>
  8876.  > # end of TextRect
  8877.  <TextRect 
  8878.   <ID 141>
  8879.   <Angle 0>
  8880.   <BRect  1.92 cm 11.906 cm 17.0 cm 5.5 cm>
  8881.   <TRNext 0>
  8882.  > # end of TextRect
  8883.  <TextRect 
  8884.   <ID 142>
  8885.   <Angle 0>
  8886.   <BRect  1.956 cm 2.694 cm 11.0 cm 0.5 cm>
  8887.   <TRNext 0>
  8888.  > # end of TextRect
  8889.  <TextRect 
  8890.   <ID 143>
  8891.   <Angle 0>
  8892.   <BRect  1.92 cm 17.906 cm 8.182 cm 9.5 cm>
  8893.   <TRNext 0>
  8894.  > # end of TextRect
  8895.  <TextRect 
  8896.   <ID 144>
  8897.   <Angle 0>
  8898.   <BRect  10.738 cm 17.906 cm 8.182 cm 9.5 cm>
  8899.   <TRNext 0>
  8900.  > # end of TextRect
  8901.  <TextRect 
  8902.   <ID 145>
  8903.   <Angle 0>
  8904.   <BRect  1.92 cm 3.553 cm 11.0 cm 0.5 cm>
  8905.   <TRNext 0>
  8906.  > # end of TextRect
  8907. > # end of Page
  8908. <TextFlow 
  8909.  <Notes 
  8910.  > # end of Notes
  8911.  <Para 
  8912.   <Pgf 
  8913.    <PgfTag `Body'>
  8914.    <PgfUseNextTag No >
  8915.    <PgfNextTag `'>
  8916.    <PgfAlignment LeftRight >
  8917.    <PgfFIndent  0.0 cm>
  8918.    <PgfLIndent  0.0 cm>
  8919.    <PgfRIndent  0.0 cm>
  8920.    <PgfTopSeparator `'>
  8921.    <PgfBotSeparator `'>
  8922.    <PgfPlacement Anywhere >
  8923.    <PgfSpBefore  0.0 pt>
  8924.    <PgfSpAfter  0.0 pt>
  8925.    <PgfWithPrev No >
  8926.    <PgfWithNext No >
  8927.    <PgfBlockSize 1>
  8928.    <PgfFont 
  8929.     <FTag `'>
  8930.     <FFamily `Times'>
  8931.     <FVar `Regular'>
  8932.     <FWeight `Regular'>
  8933.     <FAngle `Regular'>
  8934.     <FSize  12.0 pt>
  8935.     <FUnderline No >
  8936.     <FOverline No >
  8937.     <FStrike No >
  8938.     <FSupScript No >
  8939.     <FSubScript No >
  8940.     <FChangeBar No >
  8941.     <FOutline No >
  8942.     <FShadow No >
  8943.     <FPairKern No >
  8944.     <FDoubleUnderline No >
  8945.     <FNumericUnderline No >
  8946.     <FDX  0.0 pt>
  8947.     <FDY  0.0 pt>
  8948.     <FDW  0.0 pt>
  8949.     <FSeparation 0>
  8950.    > # end of PgfFont
  8951.    <PgfLineSpacing Fixed >
  8952.    <PgfLeading  2.0 pt>
  8953.    <PgfAutoNum No >
  8954.    <PgfNumTabs 0>
  8955.    <PgfHyphenate No >
  8956.    <HyphenMaxLines 4>
  8957.    <HyphenMinPrefix 2>
  8958.    <HyphenMinSuffix 2>
  8959.    <HyphenMinWord 5>
  8960.    <PgfLetterSpace No >
  8961.    <PgfMinWordSpace 75>
  8962.    <PgfOptWordSpace 100>
  8963.    <PgfMaxWordSpace 125>
  8964.    <PgfLanguage UKEnglish >
  8965.    <PgfCellAlignment Top >
  8966.    <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  8967.    <PgfCellLMarginFixed No >
  8968.    <PgfCellTMarginFixed No >
  8969.    <PgfCellRMarginFixed No >
  8970.    <PgfCellBMarginFixed No >
  8971.   > # end of Pgf
  8972.   <ParaLine 
  8973.    <TextRectID 2>
  8974.    <String `This shows why member functions '>
  8975.   >
  8976.   <ParaLine 
  8977.    <String `should be used to access data '>
  8978.   >
  8979.   <ParaLine 
  8980.    <String `(instead of using direct references). '>
  8981.   >
  8982.   <ParaLine 
  8983.    <String `This usage provides long term '>
  8984.   >
  8985.   <ParaLine 
  8986.    <String `advantages, since internal data in a '>
  8987.   >
  8988.   <ParaLine 
  8989.    <String `class may be changed without '>
  8990.   >
  8991.   <ParaLine 
  8992.    <String `having to modify interfaces and to '>
  8993.   >
  8994.   <ParaLine 
  8995.    <String `re-write the code which uses them.'>
  8996.   >
  8997.  > # end of Para
  8998. > # end of TextFlow
  8999. <TextFlow 
  9000.  <Notes 
  9001.  > # end of Notes
  9002.  <Para 
  9003.   <Pgf 
  9004.    <PgfTag `Footer'>
  9005.    <PgfNumTabs 2>
  9006.    <TabStop 
  9007.     <TSX  0.847 cm>
  9008.     <TSType Center >
  9009.     <TSLeaderStr ` '>
  9010.    > # end of TabStop
  9011.    <TabStop 
  9012.     <TSX  1.693 cm>
  9013.     <TSType Right >
  9014.     <TSLeaderStr ` '>
  9015.    > # end of TabStop
  9016.   > # end of Pgf
  9017.   <ParaLine 
  9018.    <TextRectID 12>
  9019.    <Char Tab >
  9020.    <Char Tab >
  9021.   >
  9022.  > # end of Para
  9023.  <Para 
  9024.   <ParaLine 
  9025.    <Char Tab >
  9026.    <Char Tab >
  9027.   >
  9028.  > # end of Para
  9029. > # end of TextFlow
  9030. <TextFlow 
  9031.  <Notes 
  9032.  > # end of Notes
  9033.  <Para 
  9034.   <Pgf 
  9035.    <PgfTag `Header'>
  9036.   > # end of Pgf
  9037.   <ParaLine 
  9038.    <TextRectID 13>
  9039.    <Variable 
  9040.     <VariableName `Current Page #'>
  9041.    > # end of Variable
  9042.    <String `('>
  9043.    <Variable 
  9044.     <VariableName `Page Count'>
  9045.    > # end of Variable
  9046.    <String `)'>
  9047.   >
  9048.  > # end of Para
  9049.  <Para 
  9050.   <ParaLine 
  9051.    <Variable 
  9052.     <VariableName `Current Page #'>
  9053.    > # end of Variable
  9054.    <String `('>
  9055.    <Variable 
  9056.     <VariableName `Page Count'>
  9057.    > # end of Variable
  9058.    <String `)'>
  9059.   >
  9060.  > # end of Para
  9061. > # end of TextFlow
  9062. <TextFlow 
  9063.  <Notes 
  9064.  > # end of Notes
  9065.  <Para 
  9066.   <Pgf 
  9067.    <PgfTag `Datum'>
  9068.    <PgfSpBefore  4.0 pt>
  9069.    <PgfSpAfter  4.0 pt>
  9070.    <PgfBlockSize 2>
  9071.    <PgfLineSpacing Proportional >
  9072.    <PgfNumTabs 0>
  9073.   > # end of Pgf
  9074.   <ParaLine 
  9075.    <TextRectID 15>
  9076.    <String `1992-02-25'>
  9077.   >
  9078.  > # end of Para
  9079.  <Para 
  9080.   <ParaLine 
  9081.    <Variable 
  9082.     <VariableName `Modification Date (Long)'>
  9083.    > # end of Variable
  9084.   >
  9085.  > # end of Para
  9086. > # end of TextFlow
  9087. <TextFlow 
  9088.  <Notes 
  9089.  > # end of Notes
  9090.  <Para 
  9091.   <Pgf 
  9092.    <PgfTag `Dokumentnamn'>
  9093.   > # end of Pgf
  9094.   <ParaLine 
  9095.    <TextRectID 19>
  9096.    <String `DESCRIPTION'>
  9097.   >
  9098.  > # end of Para
  9099.  <Para 
  9100.   <ParaLine 
  9101.    <String `PM'>
  9102.   >
  9103.  > # end of Para
  9104. > # end of TextFlow
  9105. <TextFlow 
  9106.  <Notes 
  9107.  > # end of Notes
  9108.  <Para 
  9109.   <PgfTag `Rev'>
  9110.   <Pgf 
  9111.    <PgfFont 
  9112.     <FTag `'>
  9113.     <FFamily `Times'>
  9114.     <FVar `Regular'>
  9115.     <FWeight `Regular'>
  9116.     <FAngle `Regular'>
  9117.     <FSize  12.0 pt>
  9118.     <FUnderline No >
  9119.     <FOverline No >
  9120.     <FStrike No >
  9121.     <FSupScript No >
  9122.     <FSubScript No >
  9123.     <FChangeBar No >
  9124.     <FOutline No >
  9125.     <FShadow No >
  9126.     <FPairKern No >
  9127.     <FDoubleUnderline No >
  9128.     <FNumericUnderline No >
  9129.     <FDX  0.0 pt>
  9130.     <FDY  0.0 pt>
  9131.     <FDW  0.0 pt>
  9132.     <FSeparation 0>
  9133.    > # end of PgfFont
  9134.   > # end of Pgf
  9135.   <ParaLine 
  9136.    <TextRectID 21>
  9137.    <Marker 
  9138.     <MType 9>
  9139.     <MText `73882: Rev: C'>
  9140.     <MCurrPage 0>
  9141.    > # end of Marker
  9142.    <String `C'>
  9143.   >
  9144.  > # end of Para
  9145.  <Para 
  9146.   <PgfTag `Rev'>
  9147.   <Pgf 
  9148.    <PgfFont 
  9149.     <FTag `'>
  9150.     <FFamily `Times'>
  9151.     <FVar `Regular'>
  9152.     <FWeight `Regular'>
  9153.     <FAngle `Regular'>
  9154.     <FSize  12.0 pt>
  9155.     <FUnderline No >
  9156.     <FOverline No >
  9157.     <FStrike No >
  9158.     <FSupScript No >
  9159.     <FSubScript No >
  9160.     <FChangeBar No >
  9161.     <FOutline No >
  9162.     <FShadow No >
  9163.     <FPairKern No >
  9164.     <FDoubleUnderline No >
  9165.     <FNumericUnderline No >
  9166.     <FDX  0.0 pt>
  9167.     <FDY  0.0 pt>
  9168.     <FDW  0.0 pt>
  9169.     <FSeparation 0>
  9170.    > # end of PgfFont
  9171.   > # end of Pgf
  9172.   <ParaLine 
  9173.    <String `PA1'>
  9174.   >
  9175.  > # end of Para
  9176. > # end of TextFlow
  9177. <TextFlow 
  9178.  <Notes 
  9179.  > # end of Notes
  9180.  <Para 
  9181.   <Pgf 
  9182.    <PgfTag `Beteckning'>
  9183.   > # end of Pgf
  9184.   <ParaLine 
  9185.    <TextRectID 22>
  9186.    <String `M 90 0118 Uen'>
  9187.   >
  9188.  > # end of Para
  9189.  <Para 
  9190.   <ParaLine 
  9191.    <String `M 90 0118'>
  9192.   >
  9193.  > # end of Para
  9194. > # end of TextFlow
  9195. <TextFlow 
  9196.  <TFTag `A'>
  9197.  <TFAutoConnect Yes >
  9198.  <Notes 
  9199.  > # end of Notes
  9200.  <Para 
  9201.   <PgfTag `Body'>
  9202.   <Pgf 
  9203.    <PgfAutoNum No >
  9204.   > # end of Pgf
  9205.   <ParaLine 
  9206.    <TextRectID 23>
  9207.   >
  9208.  > # end of Para
  9209. > # end of TextFlow
  9210. <TextFlow 
  9211.  <Notes 
  9212.  > # end of Notes
  9213.  <Para 
  9214.   <Pgf 
  9215.    <PgfTag `Header'>
  9216.    <PgfNumTabs 2>
  9217.    <TabStop 
  9218.     <TSX  0.847 cm>
  9219.     <TSType Center >
  9220.     <TSLeaderStr ` '>
  9221.    > # end of TabStop
  9222.    <TabStop 
  9223.     <TSX  1.693 cm>
  9224.     <TSType Right >
  9225.     <TSLeaderStr ` '>
  9226.    > # end of TabStop
  9227.   > # end of Pgf
  9228.   <ParaLine 
  9229.    <TextRectID 25>
  9230.    <Variable 
  9231.     <VariableName `Current Page #'>
  9232.    > # end of Variable
  9233.    <String `('>
  9234.    <Variable 
  9235.     <VariableName `Page Count'>
  9236.    > # end of Variable
  9237.    <String `)'>
  9238.   >
  9239.  > # end of Para
  9240.  <Para 
  9241.   <ParaLine 
  9242.    <Variable 
  9243.     <VariableName `Current Page #'>
  9244.    > # end of Variable
  9245.    <String `('>
  9246.    <Variable 
  9247.     <VariableName `Page Count'>
  9248.    > # end of Variable
  9249.    <String `)'>
  9250.   >
  9251.  > # end of Para
  9252. > # end of TextFlow
  9253. <TextFlow 
  9254.  <Notes 
  9255.  > # end of Notes
  9256.  <Para 
  9257.   <Pgf 
  9258.    <PgfTag `Footer'>
  9259.   > # end of Pgf
  9260.   <ParaLine 
  9261.    <TextRectID 26>
  9262.    <Char Tab >
  9263.    <Char Tab >
  9264.   >
  9265.  > # end of Para
  9266.  <Para 
  9267.   <ParaLine 
  9268.    <Char Tab >
  9269.    <Char Tab >
  9270.   >
  9271.  > # end of Para
  9272. > # end of TextFlow
  9273. <TextFlow 
  9274.  <TFTag `A'>
  9275.  <TFAutoConnect Yes >
  9276.  <Notes 
  9277.  > # end of Notes
  9278.  <Para 
  9279.   <PgfTag `Body'>
  9280.   <Pgf 
  9281.    <PgfAutoNum No >
  9282.   > # end of Pgf
  9283.   <ParaLine 
  9284.    <TextRectID 27>
  9285.   >
  9286.  > # end of Para
  9287. > # end of TextFlow
  9288. <TextFlow 
  9289.  <Notes 
  9290.  > # end of Notes
  9291.  <Para 
  9292.   <Pgf 
  9293.    <PgfTag `Datum'>
  9294.    <PgfSpBefore  4.0 pt>
  9295.    <PgfSpAfter  4.0 pt>
  9296.    <PgfBlockSize 2>
  9297.    <PgfLineSpacing Proportional >
  9298.   > # end of Pgf
  9299.   <ParaLine 
  9300.    <TextRectID 28>
  9301.    <Variable 
  9302.     <VariableName `Modification Date (Long)'>
  9303.    > # end of Variable
  9304.   >
  9305.  > # end of Para
  9306. > # end of TextFlow
  9307. <TextFlow 
  9308.  <Notes 
  9309.  > # end of Notes
  9310.  <Para 
  9311.   <Pgf 
  9312.    <PgfTag `Dokumentnamn'>
  9313.   > # end of Pgf
  9314.   <ParaLine 
  9315.    <TextRectID 29>
  9316.    <String `DESCRIPTION'>
  9317.   >
  9318.  > # end of Para
  9319.  <Para 
  9320.   <ParaLine 
  9321.    <String `PM'>
  9322.   >
  9323.  > # end of Para
  9324. > # end of TextFlow
  9325. <TextFlow 
  9326.  <Notes 
  9327.  > # end of Notes
  9328.  <Para 
  9329.   <PgfTag `Rev'>
  9330.   <Pgf 
  9331.    <PgfFont 
  9332.     <FTag `'>
  9333.     <FFamily `Times'>
  9334.     <FVar `Regular'>
  9335.     <FWeight `Regular'>
  9336.     <FAngle `Regular'>
  9337.     <FSize  12.0 pt>
  9338.     <FUnderline No >
  9339.     <FOverline No >
  9340.     <FStrike No >
  9341.     <FSupScript No >
  9342.     <FSubScript No >
  9343.     <FChangeBar No >
  9344.     <FOutline No >
  9345.     <FShadow No >
  9346.     <FPairKern No >
  9347.     <FDoubleUnderline No >
  9348.     <FNumericUnderline No >
  9349.     <FDX  0.0 pt>
  9350.     <FDY  0.0 pt>
  9351.     <FDW  0.0 pt>
  9352.     <FSeparation 0>
  9353.    > # end of PgfFont
  9354.   > # end of Pgf
  9355.   <ParaLine 
  9356.    <TextRectID 30>
  9357.    <String `C'>
  9358.   >
  9359.  > # end of Para
  9360.  <Para 
  9361.   <PgfTag `Rev'>
  9362.   <Pgf 
  9363.    <PgfFont 
  9364.     <FTag `'>
  9365.     <FFamily `Times'>
  9366.     <FVar `Regular'>
  9367.     <FWeight `Regular'>
  9368.     <FAngle `Regular'>
  9369.     <FSize  12.0 pt>
  9370.     <FUnderline No >
  9371.     <FOverline No >
  9372.     <FStrike No >
  9373.     <FSupScript No >
  9374.     <FSubScript No >
  9375.     <FChangeBar No >
  9376.     <FOutline No >
  9377.     <FShadow No >
  9378.     <FPairKern No >
  9379.     <FDoubleUnderline No >
  9380.     <FNumericUnderline No >
  9381.     <FDX  0.0 pt>
  9382.     <FDY  0.0 pt>
  9383.     <FDW  0.0 pt>
  9384.     <FSeparation 0>
  9385.    > # end of PgfFont
  9386.   > # end of Pgf
  9387.   <ParaLine 
  9388.    <String `PA1'>
  9389.   >
  9390.  > # end of Para
  9391. > # end of TextFlow
  9392. <TextFlow 
  9393.  <Notes 
  9394.  > # end of Notes
  9395.  <Para 
  9396.   <Pgf 
  9397.    <PgfTag `Beteckning'>
  9398.   > # end of Pgf
  9399.   <ParaLine 
  9400.    <TextRectID 31>
  9401.    <String `M 90 0118 Uen'>
  9402.   >
  9403.  > # end of Para
  9404.  <Para 
  9405.   <ParaLine 
  9406.    <String `M 90 0118'>
  9407.   >
  9408.  > # end of Para
  9409. > # end of TextFlow
  9410. <TextFlow 
  9411.  <Notes 
  9412.  > # end of Notes
  9413.  <Para 
  9414.   <Pgf 
  9415.    <PgfTag `Footer'>
  9416.    <PgfSpBefore  0.0 pt>
  9417.    <PgfSpAfter  0.0 pt>
  9418.    <PgfBlockSize 1>
  9419.    <PgfLineSpacing Fixed >
  9420.    <PgfNumTabs 2>
  9421.    <TabStop 
  9422.     <TSX  0.847 cm>
  9423.     <TSType Center >
  9424.     <TSLeaderStr ` '>
  9425.    > # end of TabStop
  9426.    <TabStop 
  9427.     <TSX  1.693 cm>
  9428.     <TSType Right >
  9429.     <TSLeaderStr ` '>
  9430.    > # end of TabStop
  9431.   > # end of Pgf
  9432.   <ParaLine 
  9433.    <TextRectID 35>
  9434.    <Char Tab >
  9435.    <Char Tab >
  9436.   >
  9437.  > # end of Para
  9438. > # end of TextFlow
  9439. <TextFlow 
  9440.  <TFTag `Gammal'>
  9441.  <Notes 
  9442.  > # end of Notes
  9443.  <Para 
  9444.   <Pgf 
  9445.    <PgfTag `GammalRegel'>
  9446.    <PgfAutoNum Yes >
  9447.    <PgfNumFormat `Text of Old Rule:\t'>
  9448.    <PgfNumberFont `BoldEmphasis'>
  9449.    <PgfNumAtEnd No >
  9450.    <PgfNumTabs 1>
  9451.    <TabStop 
  9452.     <TSX  6.073 cm>
  9453.     <TSType Left >
  9454.     <TSLeaderStr ` '>
  9455.    > # end of TabStop
  9456.   > # end of Pgf
  9457.   <PgfNumString `Text of Old Rule:\t'>
  9458.   <ParaLine 
  9459.    <TextRectID 37>
  9460.   >
  9461.  > # end of Para
  9462. > # end of TextFlow
  9463. <TextFlow 
  9464.  <TFTag `Ny'>
  9465.  <Notes 
  9466.  > # end of Notes
  9467.  <Para 
  9468.   <Pgf 
  9469.    <PgfTag `NyRegel'>
  9470.    <PgfNumFormat `Text of New Rule:\t'>
  9471.   > # end of Pgf
  9472.   <PgfNumString `Text of New Rule:\t'>
  9473.   <ParaLine 
  9474.    <TextRectID 38>
  9475.   >
  9476.  > # end of Para
  9477. > # end of TextFlow
  9478. <TextFlow 
  9479.  <TFTag `Namn'>
  9480.  <Notes 
  9481.  > # end of Notes
  9482.  <Para 
  9483.   <Pgf 
  9484.    <PgfTag `Namn'>
  9485.    <PgfLIndent  2.0 cm>
  9486.    <PgfNumFormat `Name:\t'>
  9487.    <PgfNumTabs 1>
  9488.    <TabStop 
  9489.     <TSX  2.0 cm>
  9490.     <TSType Left >
  9491.     <TSLeaderStr ` '>
  9492.    > # end of TabStop
  9493.   > # end of Pgf
  9494.   <PgfNumString `Name:\t'>
  9495.   <ParaLine 
  9496.    <TextRectID 39>
  9497.   >
  9498.  > # end of Para
  9499. > # end of TextFlow
  9500. <TextFlow 
  9501.  <Notes 
  9502.  > # end of Notes
  9503.  <Para 
  9504.   <PgfTag `Body'>
  9505.   <Pgf 
  9506.    <PgfFont 
  9507.     <FTag `'>
  9508.     <FFamily `Helvetica'>
  9509.     <FVar `Regular'>
  9510.     <FWeight `Bold'>
  9511.     <FAngle `Regular'>
  9512.     <FSize  12.0 pt>
  9513.     <FUnderline No >
  9514.     <FOverline No >
  9515.     <FStrike No >
  9516.     <FSupScript No >
  9517.     <FSubScript No >
  9518.     <FChangeBar No >
  9519.     <FOutline No >
  9520.     <FShadow No >
  9521.     <FPairKern No >
  9522.     <FDoubleUnderline No >
  9523.     <FNumericUnderline No >
  9524.     <FDX  0.0 pt>
  9525.     <FDY  0.0 pt>
  9526.     <FDW  0.0 pt>
  9527.     <FSeparation 0>
  9528.    > # end of PgfFont
  9529.    <PgfAutoNum No >
  9530.   > # end of Pgf
  9531.   <ParaLine 
  9532.    <TextRectID 40>
  9533.    <Font 
  9534.     <FTag `FetHelvetia'>
  9535.     <FFamily `Helvetica'>
  9536.     <FVar `Regular'>
  9537.     <FWeight `Bold'>
  9538.     <FAngle `Regular'>
  9539.     <FSize  12.0 pt>
  9540.     <FUnderline No >
  9541.     <FOverline No >
  9542.     <FStrike No >
  9543.     <FSupScript No >
  9544.     <FSubScript No >
  9545.     <FChangeBar No >
  9546.     <FOutline No >
  9547.     <FShadow No >
  9548.     <FPairKern No >
  9549.     <FDoubleUnderline No >
  9550.     <FNumericUnderline No >
  9551.     <FDX  0.0 pt>
  9552.     <FDY  0.0 pt>
  9553.     <FDW  0.0 pt>
  9554.     <FSeparation 0>
  9555.    > # end of Font
  9556.    <String `This document should '>
  9557.   >
  9558.   <ParaLine 
  9559.    <String `be sent to:'>
  9560.   >
  9561.  > # end of Para
  9562.  <Para 
  9563.   <PgfTag `Body'>
  9564.   <Pgf 
  9565.    <PgfFont 
  9566.     <FTag `'>
  9567.     <FFamily `Helvetica'>
  9568.     <FVar `Regular'>
  9569.     <FWeight `Bold'>
  9570.     <FAngle `Regular'>
  9571.     <FSize  12.0 pt>
  9572.     <FUnderline No >
  9573.     <FOverline No >
  9574.     <FStrike No >
  9575.     <FSupScript No >
  9576.     <FSubScript No >
  9577.     <FChangeBar No >
  9578.     <FOutline No >
  9579.     <FShadow No >
  9580.     <FPairKern No >
  9581.     <FDoubleUnderline No >
  9582.     <FNumericUnderline No >
  9583.     <FDX  0.0 pt>
  9584.     <FDY  0.0 pt>
  9585.     <FDW  0.0 pt>
  9586.     <FSeparation 0>
  9587.    > # end of PgfFont
  9588.    <PgfAutoNum No >
  9589.   > # end of Pgf
  9590.   <ParaLine 
  9591.    <Font 
  9592.     <FTag `FetHelvetia'>
  9593.     <FFamily `Helvetica'>
  9594.     <FVar `Regular'>
  9595.     <FWeight `Bold'>
  9596.     <FAngle `Regular'>
  9597.     <FSize  12.0 pt>
  9598.     <FUnderline No >
  9599.     <FOverline No >
  9600.     <FStrike No >
  9601.     <FSupScript No >
  9602.     <FSubScript No >
  9603.     <FChangeBar No >
  9604.     <FOutline No >
  9605.     <FShadow No >
  9606.     <FPairKern No >
  9607.     <FDoubleUnderline No >
  9608.     <FNumericUnderline No >
  9609.     <FDX  0.0 pt>
  9610.     <FDY  0.0 pt>
  9611.     <FDW  0.0 pt>
  9612.     <FSeparation 0>
  9613.    > # end of Font
  9614.    <String `EUA/F'>
  9615.    <String `N Mats Henricson'>
  9616.   >
  9617.  > # end of Para
  9618. > # end of TextFlow
  9619. <TextFlow 
  9620.  <TFTag `Motivering'>
  9621.  <Notes 
  9622.  > # end of Notes
  9623.  <Para 
  9624.   <Pgf 
  9625.    <PgfTag `Motivering'>
  9626.    <PgfFont 
  9627.     <FTag `'>
  9628.     <FFamily `Times'>
  9629.     <FVar `Regular'>
  9630.     <FWeight `Regular'>
  9631.     <FAngle `Regular'>
  9632.     <FSize  12.0 pt>
  9633.     <FUnderline No >
  9634.     <FOverline No >
  9635.     <FStrike No >
  9636.     <FSupScript No >
  9637.     <FSubScript No >
  9638.     <FChangeBar No >
  9639.     <FOutline No >
  9640.     <FShadow No >
  9641.     <FPairKern No >
  9642.     <FDoubleUnderline No >
  9643.     <FNumericUnderline No >
  9644.     <FDX  0.0 pt>
  9645.     <FDY  0.0 pt>
  9646.     <FDW  0.0 pt>
  9647.     <FSeparation 0>
  9648.    > # end of PgfFont
  9649.    <PgfAutoNum Yes >
  9650.    <PgfNumFormat `Reason for New Rule:\t'>
  9651.    <PgfNumberFont `BoldEmphasis'>
  9652.    <PgfNumAtEnd No >
  9653.    <PgfNumTabs 1>
  9654.    <TabStop 
  9655.     <TSX  6.073 cm>
  9656.     <TSType Left >
  9657.     <TSLeaderStr ` '>
  9658.    > # end of TabStop
  9659.   > # end of Pgf
  9660.   <PgfNumString `Reason for New Rule:\t'>
  9661.   <ParaLine 
  9662.    <TextRectID 41>
  9663.   >
  9664.  > # end of Para
  9665. > # end of TextFlow
  9666. <TextFlow 
  9667.  <TFTag `Exempel'>
  9668.  <Notes 
  9669.  > # end of Notes
  9670.  <Para 
  9671.   <PgfTag `Exempel'>
  9672.   <Pgf 
  9673.    <PgfNumFormat `Example:\t'>
  9674.    <PgfNumberFont `BoldEmphasis'>
  9675.    <PgfNumTabs 1>
  9676.    <TabStop 
  9677.     <TSX  6.073 cm>
  9678.     <TSType Left >
  9679.     <TSLeaderStr ` '>
  9680.    > # end of TabStop
  9681.   > # end of Pgf
  9682.   <PgfNumString `Example:\t'>
  9683.   <ParaLine 
  9684.    <TextRectID 42>
  9685.   >
  9686.  > # end of Para
  9687. > # end of TextFlow
  9688. <TextFlow 
  9689.  <TFTag `Tjanstestalle'>
  9690.  <Notes 
  9691.  > # end of Notes
  9692.  <Para 
  9693.   <Pgf 
  9694.    <PgfTag `Tjanstestalle'>
  9695.    <PgfAlignment LeftRight >
  9696.    <PgfLIndent  3.0 cm>
  9697.    <PgfSpBefore  0.0 pt>
  9698.    <PgfSpAfter  0.0 pt>
  9699.    <PgfWithNext No >
  9700.    <PgfFont 
  9701.     <FTag `'>
  9702.     <FFamily `Times'>
  9703.     <FVar `Regular'>
  9704.     <FWeight `Regular'>
  9705.     <FAngle `Regular'>
  9706.     <FSize  12.0 pt>
  9707.     <FUnderline No >
  9708.     <FOverline No >
  9709.     <FStrike No >
  9710.     <FSupScript No >
  9711.     <FSubScript No >
  9712.     <FChangeBar No >
  9713.     <FOutline No >
  9714.     <FShadow No >
  9715.     <FPairKern No >
  9716.     <FDoubleUnderline No >
  9717.     <FNumericUnderline No >
  9718.     <FDX  0.0 pt>
  9719.     <FDY  0.0 pt>
  9720.     <FDW  0.0 pt>
  9721.     <FSeparation 0>
  9722.    > # end of PgfFont
  9723.    <PgfLineSpacing Fixed >
  9724.    <PgfNumFormat `Department:\t'>
  9725.    <PgfNumTabs 1>
  9726.    <TabStop 
  9727.     <TSX  3.0 cm>
  9728.     <TSType Left >
  9729.     <TSLeaderStr ` '>
  9730.    > # end of TabStop
  9731.   > # end of Pgf
  9732.   <PgfNumString `Department:\t'>
  9733.   <ParaLine 
  9734.    <TextRectID 43>
  9735.   >
  9736.  > # end of Para
  9737. > # end of TextFlow
  9738. <TextFlow 
  9739.  <TFTag `TOC'>
  9740.  <TFAutoConnect Yes >
  9741.  <Notes 
  9742.  > # end of Notes
  9743.  <Para 
  9744.   <PgfTag `Rubrikniv2TOC'>
  9745.   <ParaLine 
  9746.    <TextRectID 45>
  9747.    <String `<$paranum\>'>
  9748.    <Char Tab >
  9749.    <String `<$paratext\>'>
  9750.    <Char Tab >
  9751.   >
  9752.   <ParaLine 
  9753.    <String `<$pagenum\>'>
  9754.   >
  9755.  > # end of Para
  9756.  <Para 
  9757.   <PgfTag `Rubrikniv1TOC'>
  9758.   <ParaLine 
  9759.    <String `<$paranum\>'>
  9760.    <Char Tab >
  9761.    <String `<$paratext\>'>
  9762.    <Char Tab >
  9763.   >
  9764.   <ParaLine 
  9765.    <String `<$pagenum\>'>
  9766.   >
  9767.  > # end of Para
  9768.  <Para 
  9769.   <PgfTag `RuleChapt2TOC'>
  9770.   <Pgf 
  9771.    <PgfAutoNum No >
  9772.   > # end of Pgf
  9773.   <ParaLine 
  9774.    <String `<$paranum\>'>
  9775.    <Char Tab >
  9776.    <String `<$paratext\>'>
  9777.    <Char Tab >
  9778.    <String `<$pagenum\>'>
  9779.   >
  9780.  > # end of Para
  9781.  <Para 
  9782.   <PgfTag `RuleChapt1TOC'>
  9783.   <Pgf 
  9784.    <PgfFont 
  9785.     <FTag `'>
  9786.     <FFamily `Helvetica'>
  9787.     <FVar `Regular'>
  9788.     <FWeight `Regular'>
  9789.     <FAngle `Regular'>
  9790.     <FSize  10.0 pt>
  9791.     <FUnderline No >
  9792.     <FOverline No >
  9793.     <FStrike No >
  9794.     <FSupScript No >
  9795.     <FSubScript No >
  9796.     <FChangeBar No >
  9797.     <FOutline No >
  9798.     <FShadow No >
  9799.     <FPairKern No >
  9800.     <FDoubleUnderline No >
  9801.     <FNumericUnderline No >
  9802.     <FDX  0.0 pt>
  9803.     <FDY  0.0 pt>
  9804.     <FDW  0.0 pt>
  9805.     <FSeparation 0>
  9806.    > # end of PgfFont
  9807.    <PgfAutoNum No >
  9808.   > # end of Pgf
  9809.   <ParaLine 
  9810.    <String `<$paranum\>'>
  9811.    <Char Tab >
  9812.    <String `<$paratext\>'>
  9813.    <Char Tab >
  9814.    <String `<$pagenum\>'>
  9815.   >
  9816.  > # end of Para
  9817.  <Para 
  9818.   <PgfTag `BilagerubrikTOC'>
  9819.   <Pgf 
  9820.    <PgfFont 
  9821.     <FTag `'>
  9822.     <FFamily `Times'>
  9823.     <FVar `Regular'>
  9824.     <FWeight `Regular'>
  9825.     <FAngle `Regular'>
  9826.     <FSize  12.0 pt>
  9827.     <FUnderline No >
  9828.     <FOverline No >
  9829.     <FStrike No >
  9830.     <FSupScript No >
  9831.     <FSubScript No >
  9832.     <FChangeBar No >
  9833.     <FOutline No >
  9834.     <FShadow No >
  9835.     <FPairKern No >
  9836.     <FDoubleUnderline No >
  9837.     <FNumericUnderline No >
  9838.     <FDX  0.0 pt>
  9839.     <FDY  0.0 pt>
  9840.     <FDW  0.0 pt>
  9841.     <FSeparation 0>
  9842.    > # end of PgfFont
  9843.    <PgfAutoNum No >
  9844.   > # end of Pgf
  9845.   <ParaLine 
  9846.    <String `<$paranum\>'>
  9847.    <Char Tab >
  9848.    <String `<$paratext\>'>
  9849.    <Char Tab >
  9850.    <String `<$pagenum\>'>
  9851.   >
  9852.  > # end of Para
  9853.  <Para 
  9854.   <PgfTag `RuleTOC'>
  9855.   <PgfNumString `Rule 1\t'>
  9856.   <ParaLine 
  9857.    <String `<$paratext\>'>
  9858.   >
  9859.  > # end of Para
  9860.  <Para 
  9861.   <PgfTag `RuleTOCforts'>
  9862.   <PgfNumString `Rule 1\t'>
  9863.   <ParaLine 
  9864.    <String `<$paratext\>'>
  9865.   >
  9866.  > # end of Para
  9867.  <Para 
  9868.   <PgfTag `Rule0TOC'>
  9869.   <PgfNumString `Rule 2\t'>
  9870.   <ParaLine 
  9871.    <String `<$paratext\>'>
  9872.   >
  9873.  > # end of Para
  9874.  <Para 
  9875.   <PgfTag `RekTOC'>
  9876.   <PgfNumString `Rec. 1\t'>
  9877.   <ParaLine 
  9878.    <String `<$paratext\>'>
  9879.   >
  9880.  > # end of Para
  9881.  <Para 
  9882.   <PgfTag `RuleListTOC'>
  9883.   <Pgf 
  9884.    <PgfFont 
  9885.     <FTag `'>
  9886.     <FFamily `Times'>
  9887.     <FVar `Regular'>
  9888.     <FWeight `Regular'>
  9889.     <FAngle `Regular'>
  9890.     <FSize  10.0 pt>
  9891.     <FUnderline No >
  9892.     <FOverline No >
  9893.     <FStrike No >
  9894.     <FSupScript No >
  9895.     <FSubScript No >
  9896.     <FChangeBar No >
  9897.     <FOutline No >
  9898.     <FShadow No >
  9899.     <FPairKern No >
  9900.     <FDoubleUnderline No >
  9901.     <FNumericUnderline No >
  9902.     <FDX  0.0 pt>
  9903.     <FDY  0.0 pt>
  9904.     <FDW  0.0 pt>
  9905.     <FSeparation 0>
  9906.    > # end of PgfFont
  9907.   > # end of Pgf
  9908.   <PgfNumString `\xa5 \t'>
  9909.   <ParaLine 
  9910.    <String `<$paratext\>'>
  9911.   >
  9912.  > # end of Para
  9913.  <Para 
  9914.   <PgfTag `PortRekTOC'>
  9915.   <PgfNumString `Port. Rec. 1\t'>
  9916.   <ParaLine 
  9917.    <String `<$paratext\>'>
  9918.   >
  9919.  > # end of Para
  9920. > # end of TextFlow
  9921. <TextFlow 
  9922.  <Notes 
  9923.  > # end of Notes
  9924.  <Para 
  9925.   <Pgf 
  9926.    <PgfTag `Signatur'>
  9927.    <PgfAlignment LeftRight >
  9928.    <PgfLIndent  0.0 cm>
  9929.    <PgfSpBefore  4.0 pt>
  9930.    <PgfSpAfter  4.0 pt>
  9931.    <PgfBlockSize 2>
  9932.    <PgfFont 
  9933.     <FTag `'>
  9934.     <FFamily `Times'>
  9935.     <FVar `Regular'>
  9936.     <FWeight `Regular'>
  9937.     <FAngle `Regular'>
  9938.     <FSize  12.0 pt>
  9939.     <FUnderline No >
  9940.     <FOverline No >
  9941.     <FStrike No >
  9942.     <FSupScript No >
  9943.     <FSubScript No >
  9944.     <FChangeBar No >
  9945.     <FOutline No >
  9946.     <FShadow No >
  9947.     <FPairKern No >
  9948.     <FDoubleUnderline No >
  9949.     <FNumericUnderline No >
  9950.     <FDX  0.0 pt>
  9951.     <FDY  0.0 pt>
  9952.     <FDW  0.0 pt>
  9953.     <FSeparation 0>
  9954.    > # end of PgfFont
  9955.    <PgfLineSpacing Proportional >
  9956.    <PgfAutoNum No >
  9957.    <PgfNumTabs 0>
  9958.   > # end of Pgf
  9959.   <ParaLine 
  9960.    <TextRectID 46>
  9961.    <String `FN/Erik Nyquist & Mats Henricson'>
  9962.   >
  9963.  > # end of Para
  9964. > # end of TextFlow
  9965. <TextFlow 
  9966.  <Notes 
  9967.  > # end of Notes
  9968.  <Para 
  9969.   <Pgf 
  9970.    <PgfTag `Handlaggare'>
  9971.   > # end of Pgf
  9972.   <ParaLine 
  9973.    <TextRectID 49>
  9974.    <String `FN/Mats Henricson and Erik Nyquist'>
  9975.   >
  9976.  > # end of Para
  9977. > # end of TextFlow
  9978. <TextFlow 
  9979.  <Notes 
  9980.  > # end of Notes
  9981.  <Para 
  9982.   <Pgf 
  9983.    <PgfTag `Godkand'>
  9984.   > # end of Pgf
  9985.   <ParaLine 
  9986.    <TextRectID 50>
  9987.   >
  9988.  > # end of Para
  9989. > # end of TextFlow
  9990. <TextFlow 
  9991.  <Notes 
  9992.  > # end of Notes
  9993.  <Para 
  9994.   <PgfTag `Benamning'>
  9995.   <Pgf 
  9996.    <PgfAutoNum No >
  9997.   > # end of Pgf
  9998.   <ParaLine 
  9999.    <TextRectID 51>
  10000.    <String `Programming in C++, Rules and Recommendations'>
  10001.   >
  10002.  > # end of Para
  10003. > # end of TextFlow
  10004. <TextFlow 
  10005.  <Notes 
  10006.  > # end of Notes
  10007.  <Para 
  10008.   <Pgf 
  10009.    <PgfTag `Tillhor'>
  10010.    <PgfFont 
  10011.     <FTag `'>
  10012.     <FFamily `Times'>
  10013.     <FVar `Regular'>
  10014.     <FWeight `Regular'>
  10015.     <FAngle `Regular'>
  10016.     <FSize  12.0 pt>
  10017.     <FUnderline No >
  10018.     <FOverline No >
  10019.     <FStrike No >
  10020.     <FSupScript No >
  10021.     <FSubScript No >
  10022.     <FChangeBar No >
  10023.     <FOutline No >
  10024.     <FShadow No >
  10025.     <FPairKern No >
  10026.     <FDoubleUnderline No >
  10027.     <FNumericUnderline No >
  10028.     <FDX  0.0 pt>
  10029.     <FDY  0.0 pt>
  10030.     <FDW  0.0 pt>
  10031.     <FSeparation 0>
  10032.    > # end of PgfFont
  10033.   > # end of Pgf
  10034.   <ParaLine 
  10035.    <TextRectID 52>
  10036.   >
  10037.  > # end of Para
  10038. > # end of TextFlow
  10039. <TextFlow 
  10040.  <TFTag `A'>
  10041.  <TFAutoConnect Yes >
  10042.  <Notes 
  10043.   <FNote 
  10044.    <ID 146>
  10045.    <Para 
  10046.     <Pgf 
  10047.      <PgfTag `Footnote'>
  10048.      <PgfFIndent  0.635 cm>
  10049.      <PgfLIndent  0.635 cm>
  10050.      <PgfRIndent  0.635 cm>
  10051.      <PgfSpBefore  0.0 pt>
  10052.      <PgfSpAfter  0.0 pt>
  10053.      <PgfBlockSize 1>
  10054.      <PgfFont 
  10055.       <FTag `'>
  10056.       <FFamily `Times'>
  10057.       <FVar `Regular'>
  10058.       <FWeight `Regular'>
  10059.       <FAngle `Regular'>
  10060.       <FSize  10.0 pt>
  10061.       <FUnderline No >
  10062.       <FOverline No >
  10063.       <FStrike No >
  10064.       <FSupScript No >
  10065.       <FSubScript No >
  10066.       <FChangeBar No >
  10067.       <FOutline No >
  10068.       <FShadow No >
  10069.       <FPairKern No >
  10070.       <FDoubleUnderline No >
  10071.       <FNumericUnderline No >
  10072.       <FDX  0.0 pt>
  10073.       <FDY  0.0 pt>
  10074.       <FDW  0.0 pt>
  10075.       <FSeparation 0>
  10076.      > # end of PgfFont
  10077.      <PgfLineSpacing Fixed >
  10078.     > # end of Pgf
  10079.     <ParaLine 
  10080.      <String `The type of a function is given by its return type and the type of its arguments.'>
  10081.     >
  10082.    > # end of Para
  10083.   > # end of FNote
  10084.   <FNote 
  10085.    <ID 147>
  10086.    <Para 
  10087.     <ParaLine 
  10088.      <String `Context, here, means the functions or blocks in which a given variable name '>
  10089.      <String `ca'>
  10090.      <String `n be used.'>
  10091.     >
  10092.    > # end of Para
  10093.   > # end of FNote
  10094.   <FNote 
  10095.    <ID 148>
  10096.    <Para 
  10097.     <ParaLine 
  10098.      <String `Compilers based on Cfront refer to these via so-called virtual tables.'>
  10099.     >
  10100.    > # end of Para
  10101.   > # end of FNote
  10102.   <FNote 
  10103.    <ID 149>
  10104.    <Para 
  10105.     <ParaLine 
  10106.      <String `See Example 1!'>
  10107.     >
  10108.    > # end of Para
  10109.   > # end of FNote
  10110.   <FNote 
  10111.    <ID 150>
  10112.    <Para 
  10113.     <ParaLine 
  10114.      <String `See terminology '>
  10115.      <XRef 
  10116.       <XRefName `Number'>
  10117.       <XRefSrcText `15614: Definition: Definition 1 En identifierare best\x8c r av ett prefix, namn och suffix i'>
  10118.       <XRefSrcFile `'>
  10119.      > # end of XRef
  10120.      <String `1'>
  10121.      <XRefEnd >
  10122.      <String `!'>
  10123.     >
  10124.    > # end of Para
  10125.   > # end of FNote
  10126.   <FNote 
  10127.    <ID 151>
  10128.    <Para 
  10129.     <ParaLine 
  10130.      <String `Not completely true. If a class has a member function which returns a reference to a dat'>
  10131.      <String `a m'>
  10132.      <String `ember, variables '>
  10133.     >
  10134.     <ParaLine 
  10135.      <String `may be modified. This is avoided by following '>
  10136.      <XRef 
  10137.       <XRefName `Number'>
  10138.       <XRefSrcText `53226: Rule: Regel 8 En publik medlemsfunktion skall aldrig returnera en icke-konstant referens eller peka'>
  10139.       <XRefSrcFile `'>
  10140.      > # end of XRef
  10141.      <String `Rule 29'>
  10142.      <XRefEnd >
  10143.      <String `.'>
  10144.     >
  10145.    > # end of Para
  10146.   > # end of FNote
  10147.   <FNote 
  10148.    <ID 152>
  10149.    <Para 
  10150.     <ParaLine 
  10151.      <String `See, for example, page 25 in ref. '>
  10152.      <XRef 
  10153.       <XRefName `Number & Heading'>
  10154.       <XRefSrcText `95800: Referenser: 1) The Annotated C++ Reference Manual \xd0  Bjarne Stroustrup/Margareth'>
  10155.       <XRefSrcFile `'>
  10156.      > # end of XRef
  10157.      <String `[1]: The Annotated C++ Reference Manual '>
  10158.      <Char EnDash >
  10159.      <String ` Bjarne Stroustrup/Margareth '>
  10160.     >
  10161.     <ParaLine 
  10162.      <String `Ellis[ARM]'>
  10163.      <XRefEnd >
  10164.      <String `.'>
  10165.     >
  10166.    > # end of Para
  10167.   > # end of FNote
  10168.   <FNote 
  10169.    <ID 153>
  10170.    <Para 
  10171.     <Pgf 
  10172.      <PgfFIndent  0.635 cm>
  10173.      <PgfLIndent  0.635 cm>
  10174.      <PgfRIndent  0.635 cm>
  10175.      <PgfHyphenate Yes >
  10176.      <HyphenMaxLines 2>
  10177.      <PgfLanguage USEnglish >
  10178.     > # end of Pgf
  10179.     <ParaLine 
  10180.      <String `i.e. instances b'>
  10181.      <String `ound t'>
  10182.      <String `o member variables of p'>
  10183.      <String `ointer or reference typ'>
  10184.      <String `e that are deallocated by the object.'>
  10185.     >
  10186.    > # end of Para
  10187.   > # end of FNote
  10188.   <FNote 
  10189.    <ID 154>
  10190.    <Para 
  10191.     <Pgf 
  10192.      <PgfFIndent  0.635 cm>
  10193.      <PgfLIndent  0.635 cm>
  10194.      <PgfRIndent  0.635 cm>
  10195.      <PgfHyphenate No >
  10196.      <HyphenMaxLines 4>
  10197.      <PgfLanguage UKEnglish >
  10198.     > # end of Pgf
  10199.     <ParaLine 
  10200.      <String `See '>
  10201.      <XRef 
  10202.       <XRefName `Number'>
  10203.       <XRefSrcText `63044: CommentRubrik: Exempel 4 Definition av \xd2 farlig\xd3  klass utan kopieringskonstruktor'>
  10204.       <XRefSrcFile `'>
  10205.      > # end of XRef
  10206.      <String `Example 25'>
  10207.      <XRefEnd >
  10208.      <String ` and '>
  10209.      <XRef 
  10210.       <XRefName `Number'>
  10211.       <XRefSrcText `14699: CommentRubrik: Exempel 5 "S\x8a ker" klass med kopieringskonstruktor och default konstruktor'>
  10212.       <XRefSrcFile `'>
  10213.      > # end of XRef
  10214.      <String `Example 26'>
  10215.      <XRefEnd >
  10216.      <String `.'>
  10217.     >
  10218.    > # end of Para
  10219.   > # end of FNote
  10220.   <FNote 
  10221.    <ID 155>
  10222.    <Para 
  10223.     <ParaLine 
  10224.      <String `See '>
  10225.      <XRef 
  10226.       <XRefName `Number'>
  10227.       <XRefSrcText `90856: CommentRubrik: Exempel 6 Definition av klasser utan virtuella destruktorer'>
  10228.       <XRefSrcFile `'>
  10229.      > # end of XRef
  10230.      <String `Example 27'>
  10231.      <XRefEnd >
  10232.      <String `.'>
  10233.     >
  10234.    > # end of Para
  10235.   > # end of FNote
  10236.   <FNote 
  10237.    <ID 156>
  10238.    <Para 
  10239.     <ParaLine 
  10240.      <String `i.e. the static object which was declared external. See '>
  10241.      <XRef 
  10242.       <XRefName `Number'>
  10243.       <XRefSrcText `46077: CommentRubrik: Exempel 7 Farlig anv\x8a ndning av statiska objekt i konstruktorer'>
  10244.       <XRefSrcFile `'>
  10245.      > # end of XRef
  10246.      <String `Example 28'>
  10247.      <XRefEnd >
  10248.      <String `.'>
  10249.     >
  10250.    > # end of Para
  10251.   > # end of FNote
  10252.   <FNote 
  10253.    <ID 157>
  10254.    <Para 
  10255.     <ParaLine 
  10256.      <String `See '>
  10257.      <XRef 
  10258.       <XRefName `Number'>
  10259.       <XRefSrcText `77066: CommentRubrik: Exempel 8 Metod f\x9a r att s\x8a kerst\x8a lla att globalt objekt har initialiserats'>
  10260.       <XRefSrcFile `'>
  10261.      > # end of XRef
  10262.      <String `Example 29'>
  10263.      <XRefEnd >
  10264.      <String `.'>
  10265.     >
  10266.    > # end of Para
  10267.   > # end of FNote
  10268.   <FNote 
  10269.    <ID 158>
  10270.    <Para 
  10271.     <Pgf 
  10272.      <PgfFIndent  0.635 cm>
  10273.      <PgfLIndent  0.635 cm>
  10274.      <PgfRIndent  0.635 cm>
  10275.      <PgfHyphenate Yes >
  10276.      <HyphenMaxLines 2>
  10277.      <PgfLanguage USEnglish >
  10278.     > # end of Pgf
  10279.     <ParaLine 
  10280.      <String `i.e. instances b'>
  10281.      <String `ound t'>
  10282.      <String `o member variables of p'>
  10283.      <String `ointer or reference typ'>
  10284.      <String `e that are deallocated by the object.'>
  10285.     >
  10286.    > # end of Para
  10287.   > # end of FNote
  10288.   <FNote 
  10289.    <ID 159>
  10290.    <Para 
  10291.     <Pgf 
  10292.      <PgfFIndent  0.635 cm>
  10293.      <PgfLIndent  0.635 cm>
  10294.      <PgfRIndent  0.635 cm>
  10295.      <PgfHyphenate No >
  10296.      <HyphenMaxLines 4>
  10297.      <PgfLanguage UKEnglish >
  10298.     > # end of Pgf
  10299.     <ParaLine 
  10300.      <String `As opposed to the language Eiffel, in which multiple, repeated inheritance is permitted.'>
  10301.     >
  10302.    > # end of Para
  10303.   > # end of FNote
  10304.   <FNote 
  10305.    <ID 160>
  10306.    <Para 
  10307.     <Pgf 
  10308.      <PgfLIndent  1.0 cm>
  10309.     > # end of Pgf
  10310.     <ParaLine 
  10311.      <String `An intensive debate about thi'>
  10312.      <String `s has been r'>
  10313.      <String `aging in the \xd2 news\xd3  group '>
  10314.      <Font 
  10315.       <FTag `'>
  10316.       <FFamily `Courier'>
  10317.       <FVar `Regular'>
  10318.       <FWeight `Regular'>
  10319.       <FAngle `Regular'>
  10320.       <FSize  10.0 pt>
  10321.       <FUnderline No >
  10322.       <FOverline No >
  10323.       <FStrike No >
  10324.       <FSupScript No >
  10325.       <FSubScript No >
  10326.       <FChangeBar No >
  10327.       <FOutline No >
  10328.       <FShadow No >
  10329.       <FPairKern No >
  10330.       <FDoubleUnderline No >
  10331.       <FNumericUnderline No >
  10332.       <FDX  0.0 pt>
  10333.       <FDY  0.0 pt>
  10334.       <FDW  0.0 pt>
  10335.       <FSeparation 0>
  10336.      > # end of Font
  10337.      <String `comp.lang.c++'>
  10338.      <Font 
  10339.       <FTag `'>
  10340.       <FFamily `Times'>
  10341.       <FVar `Regular'>
  10342.       <FWeight `Regular'>
  10343.       <FAngle `Regular'>
  10344.       <FSize  10.0 pt>
  10345.       <FUnderline No >
  10346.       <FOverline No >
  10347.       <FStrike No >
  10348.       <FSupScript No >
  10349.       <FSubScript No >
  10350.       <FChangeBar No >
  10351.       <FOutline No >
  10352.       <FShadow No >
  10353.       <FPairKern No >
  10354.       <FDoubleUnderline No >
  10355.       <FNumericUnderline No >
  10356.       <FDX  0.0 pt>
  10357.       <FDY  0.0 pt>
  10358.       <FDW  0.0 pt>
  10359.       <FSeparation 0>
  10360.      > # end of Font
  10361.      <String `. Future changes in this '>
  10362.     >
  10363.     <ParaLine 
  10364.      <String `recommendation may occur.'>
  10365.     >
  10366.    > # end of Para
  10367.   > # end of FNote
  10368.   <FNote 
  10369.    <ID 161>
  10370.    <Para 
  10371.     <Pgf 
  10372.      <PgfLIndent  0.635 cm>
  10373.     > # end of Pgf
  10374.     <ParaLine 
  10375.      <String `This is equivalent to '>
  10376.      <Font 
  10377.       <FTag `'>
  10378.       <FFamily `Courier'>
  10379.       <FVar `Regular'>
  10380.       <FWeight `Regular'>
  10381.       <FAngle `Regular'>
  10382.       <FSize  10.0 pt>
  10383.       <FUnderline No >
  10384.       <FOverline No >
  10385.       <FStrike No >
  10386.       <FSupScript No >
  10387.       <FSubScript No >
  10388.       <FChangeBar No >
  10389.       <FOutline No >
  10390.       <FShadow No >
  10391.       <FPairKern No >
  10392.       <FDoubleUnderline No >
  10393.       <FNumericUnderline No >
  10394.       <FDX  0.0 pt>
  10395.       <FDY  0.0 pt>
  10396.       <FDW  0.0 pt>
  10397.       <FSeparation 0>
  10398.      > # end of Font
  10399.      <String `char**'>
  10400.      <Font 
  10401.       <FTag `'>
  10402.       <FFamily `Times'>
  10403.       <FVar `Regular'>
  10404.       <FWeight `Regular'>
  10405.       <FAngle `Regular'>
  10406.       <FSize  10.0 pt>
  10407.       <FUnderline No >
  10408.       <FOverline No >
  10409.       <FStrike No >
  10410.       <FSupScript No >
  10411.       <FSubScript No >
  10412.       <FChangeBar No >
  10413.       <FOutline No >
  10414.       <FShadow No >
  10415.       <FPairKern No >
  10416.       <FDoubleUnderline No >
  10417.       <FNumericUnderline No >
  10418.       <FDX  0.0 pt>
  10419.       <FDY  0.0 pt>
  10420.       <FDW  0.0 pt>
  10421.       <FSeparation 0>
  10422.      > # end of Font
  10423.      <String `.'>
  10424.     >
  10425.    > # end of Para
  10426.   > # end of FNote
  10427.   <FNote 
  10428.    <ID 162>
  10429.    <Para 
  10430.     <ParaLine 
  10431.      <String `See '>
  10432.      <XRef 
  10433.       <XRefName `Number'>
  10434.       <XRefSrcText `35298: CommentRubrik: Exempel 24 Pekare till pekare \x8a r ofta on\x9a diga'>
  10435.       <XRefSrcFile `'>
  10436.      > # end of XRef
  10437.      <String `Example 46'>
  10438.      <XRefEnd >
  10439.      <String `.'>
  10440.     >
  10441.    > # end of Para
  10442.   > # end of FNote
  10443.   <FNote 
  10444.    <ID 163>
  10445.    <Para 
  10446.     <ParaLine 
  10447.      <String `This example is'>
  10448.      <String `,'>
  10449.      <String ` in part'>
  10450.      <String `,'>
  10451.      <String ` taken from '>
  10452.      <XRef 
  10453.       <XRefName `Number & Heading'>
  10454.       <XRefSrcText `52790: Referenser: 3) The C++ Programming Language, Second Edition \xd0  Bjarne Stroustrup'>
  10455.       <XRefSrcFile `'>
  10456.      > # end of XRef
  10457.      <String `[3]: The C++ Programming Language, Second Edition '>
  10458.      <Char EnDash >
  10459.      <String ` Bjarne '>
  10460.     >
  10461.     <ParaLine 
  10462.      <String `Stroustrup'>
  10463.      <XRefEnd >
  10464.      <String `.'>
  10465.     >
  10466.    > # end of Para
  10467.   > # end of FNote
  10468.   <FNote 
  10469.    <ID 164>
  10470.    <Para 
  10471.     <ParaLine 
  10472.      <String `See '>
  10473.      <XRef 
  10474.       <XRefName `Number'>
  10475.       <XRefSrcText `40568: CommentRubrik: Exempel 30 Till\x8a gg som leder till kompileringsfel'>
  10476.       <XRefSrcFile `'>
  10477.      > # end of XRef
  10478.      <String `Example 53'>
  10479.      <XRefEnd >
  10480.      <String `!'>
  10481.     >
  10482.    > # end of Para
  10483.   > # end of FNote
  10484.   <FNote 
  10485.    <ID 165>
  10486.    <Para 
  10487.     <ParaLine 
  10488.      <String `See '>
  10489.      <XRef 
  10490.       <XRefName `Number'>
  10491.       <XRefSrcText `24105: CommentRubrik: Exempel 29 Ett exempel n\x8a r implicit typkonvertering ger otrevligt resultat'>
  10492.       <XRefSrcFile `'>
  10493.      > # end of XRef
  10494.      <String `Example 51'>
  10495.      <XRefEnd >
  10496.      <String `!'>
  10497.     >
  10498.    > # end of Para
  10499.   > # end of FNote
  10500.   <FNote 
  10501.    <ID 166>
  10502.    <Para 
  10503.     <ParaLine 
  10504.      <String `See '>
  10505.      <XRef 
  10506.       <XRefName `Number'>
  10507.       <XRefSrcText `25229: CommentRubrik: Exempel 3 Lagring av mellanresultat f\x9a r effektivare exekverig - farlig kod'>
  10508.       <XRefSrcFile `'>
  10509.      > # end of XRef
  10510.      <String `Example 54'>
  10511.      <XRefEnd >
  10512.      <String ` and '>
  10513.      <XRef 
  10514.       <XRefName `Number'>
  10515.       <XRefSrcText `75780: CommentRubrik: Exempel 4 Lagring av mellanresultat f\x9a r effektivare exekverig - ineffektiv men ofarlig kod'>
  10516.       <XRefSrcFile `'>
  10517.      > # end of XRef
  10518.      <String `Example 55'>
  10519.      <XRefEnd >
  10520.      <String `.'>
  10521.     >
  10522.    > # end of Para
  10523.   > # end of FNote
  10524.  > # end of Notes
  10525.  <Para 
  10526.   <PgfTag `Rubrik'>
  10527.   <ParaLine 
  10528.    <TextRectID 53>
  10529.    <String `Programming in C++'>
  10530.    <Char HardReturn >
  10531.   >
  10532.   <ParaLine 
  10533.    <Char HardReturn >
  10534.   >
  10535.   <ParaLine 
  10536.    <String `Rules '>
  10537.    <Char HardReturn >
  10538.   >
  10539.   <ParaLine 
  10540.    <String `and '>
  10541.    <Char HardReturn >
  10542.   >
  10543.   <ParaLine 
  10544.    <String `Recommendations'>
  10545.   >
  10546.  > # end of Para
  10547.  <Para 
  10548.   <PgfTag `Textstycke'>
  10549.   <Pgf 
  10550.    <PgfAlignment Center >
  10551.    <PgfFont 
  10552.     <FTag `'>
  10553.     <FFamily `Times'>
  10554.     <FVar `Regular'>
  10555.     <FWeight `Bold'>
  10556.     <FAngle `Regular'>
  10557.     <FSize  12.0 pt>
  10558.     <FUnderline No >
  10559.     <FOverline No >
  10560.     <FStrike No >
  10561.     <FSupScript No >
  10562.     <FSubScript No >
  10563.     <FChangeBar No >
  10564.     <FOutline No >
  10565.     <FShadow No >
  10566.     <FPairKern No >
  10567.     <FDoubleUnderline No >
  10568.     <FNumericUnderline No >
  10569.     <FDX  0.0 pt>
  10570.     <FDY  0.0 pt>
  10571.     <FDW  0.0 pt>
  10572.     <FSeparation 0>
  10573.    > # end of PgfFont
  10574.   > # end of Pgf
  10575.   <ParaLine 
  10576.    <String `Copyright (C) 1990-1992 by'>
  10577.   >
  10578.  > # end of Para
  10579.  <Para 
  10580.   <PgfTag `Textstycke'>
  10581.   <Pgf 
  10582.    <PgfAlignment Center >
  10583.    <PgfSpBefore  2.0 pt>
  10584.   > # end of Pgf
  10585.   <ParaLine 
  10586.    <String `Ellemtel Telecommunication Systems Laboratories'>
  10587.   >
  10588.  > # end of Para
  10589.  <Para 
  10590.   <PgfTag `Textstycke'>
  10591.   <Pgf 
  10592.    <PgfAlignment Center >
  10593.    <PgfSpBefore  2.0 pt>
  10594.   > # end of Pgf
  10595.   <ParaLine 
  10596.    <String `Box 1505'>
  10597.   >
  10598.  > # end of Para
  10599.  <Para 
  10600.   <PgfTag `Textstycke'>
  10601.   <Pgf 
  10602.    <PgfAlignment Center >
  10603.    <PgfSpBefore  2.0 pt>
  10604.   > # end of Pgf
  10605.   <ParaLine 
  10606.    <String `125 25 \x80 lvsj\x9a '>
  10607.   >
  10608.  > # end of Para
  10609.  <Para 
  10610.   <PgfTag `Textstycke'>
  10611.   <Pgf 
  10612.    <PgfAlignment Center >
  10613.    <PgfSpBefore  2.0 pt>
  10614.   > # end of Pgf
  10615.   <ParaLine 
  10616.    <String `Sweden'>
  10617.   >
  10618.  > # end of Para
  10619.  <Para 
  10620.   <PgfTag `Textstycke'>
  10621.   <Pgf 
  10622.    <PgfAlignment Center >
  10623.    <PgfSpBefore  2.0 pt>
  10624.   > # end of Pgf
  10625.   <ParaLine 
  10626.    <String `Tel: int + 46 8 727 30 00'>
  10627.   >
  10628.  > # end of Para
  10629.  <Para 
  10630.   <PgfTag `Textstycke'>
  10631.   <ParaLine 
  10632.    <String `Permission is granted to any individual or institution to use, copy, modify, and distribute this '>
  10633.   >
  10634.   <ParaLine 
  10635.    <String `document, provided that this complete copyright and permission notice is maintained intact in all '>
  10636.   >
  10637.   <ParaLine 
  10638.    <String `copies.'>
  10639.   >
  10640.  > # end of Para
  10641.  <Para 
  10642.   <PgfTag `Textstycke'>
  10643.   <ParaLine 
  10644.    <String `Ellemtel Telecommunication Systems Laboratories makes no representations about the suitability of '>
  10645.    <Char HardReturn >
  10646.   >
  10647.   <ParaLine 
  10648.    <String `this document or the examples described herein for any purpose. It is provided \xd2 as is\xd3  without any '>
  10649.   >
  10650.   <ParaLine 
  10651.    <String `expressed or implied warran'>
  10652.    <String `ty.'>
  10653.   >
  10654.  > # end of Para
  10655.  <Para 
  10656.   <PgfTag `Textstycke'>
  10657.   <Pgf 
  10658.    <PgfAlignment Center >
  10659.   > # end of Pgf
  10660.   <ParaLine 
  10661.   >
  10662.  > # end of Para
  10663.  <Para 
  10664.   <PgfTag `Textstycke'>
  10665.   <Pgf 
  10666.    <PgfAlignment Center >
  10667.   > # end of Pgf
  10668.   <ParaLine 
  10669.   >
  10670.  > # end of Para
  10671.  <Para 
  10672.   <PgfTag `Textstycke'>
  10673.   <Pgf 
  10674.    <PgfAlignment Center >
  10675.   > # end of Pgf
  10676.   <ParaLine 
  10677.   >
  10678.  > # end of Para
  10679.  <Para 
  10680.   <PgfTag `Textstycke'>
  10681.   <Pgf 
  10682.    <PgfAlignment Center >
  10683.   > # end of Pgf
  10684.   <ParaLine 
  10685.   >
  10686.  > # end of Para
  10687.  <Para 
  10688.   <PgfTag `Textstycke'>
  10689.   <Pgf 
  10690.    <PgfAlignment Center >
  10691.    <PgfFont 
  10692.     <FTag `'>
  10693.     <FFamily `Times'>
  10694.     <FVar `Regular'>
  10695.     <FWeight `Regular'>
  10696.     <FAngle `Regular'>
  10697.     <FSize  10.0 pt>
  10698.     <FUnderline No >
  10699.     <FOverline No >
  10700.     <FStrike No >
  10701.     <FSupScript No >
  10702.     <FSubScript No >
  10703.     <FChangeBar No >
  10704.     <FOutline No >
  10705.     <FShadow No >
  10706.     <FPairKern No >
  10707.     <FDoubleUnderline No >
  10708.     <FNumericUnderline No >
  10709.     <FDX  0.0 pt>
  10710.     <FDY  0.0 pt>
  10711.     <FDW  0.0 pt>
  10712.     <FSeparation 0>
  10713.    > # end of PgfFont
  10714.   > # end of Pgf
  10715.   <ParaLine 
  10716.    <String `Original translation from Swedish by Joseph Supanich'>
  10717.   >
  10718.  > # end of Para
  10719.  <Para 
  10720.   <PgfTag `Rubrikniv1TOC'>
  10721.   <Pgf 
  10722.    <PgfPlacement RPageTop >
  10723.   > # end of Pgf
  10724.   <ParaLine 
  10725.    <TextRectID 55>
  10726.    <Char Tab >
  10727.    <Font 
  10728.     <FTag `'>
  10729.     <FFamily `Helvetica'>
  10730.     <FVar `Regular'>
  10731.     <FWeight `Bold'>
  10732.     <FAngle `Regular'>
  10733.     <FSize  12.0 pt>
  10734.     <FUnderline Yes >
  10735.     <FOverline No >
  10736.     <FStrike No >
  10737.     <FSupScript No >
  10738.     <FSubScript No >
  10739.     <FChangeBar No >
  10740.     <FOutline No >
  10741.     <FShadow No >
  10742.     <FPairKern No >
  10743.     <FDoubleUnderline No >
  10744.     <FNumericUnderline No >
  10745.     <FDX  0.0 pt>
  10746.     <FDY  0.0 pt>
  10747.     <FDW  0.0 pt>
  10748.     <FSeparation 0>
  10749.    > # end of Font
  10750.    <String `Table of Contents'>
  10751.   >
  10752.  > # end of Para
  10753.  <Para 
  10754.   <PgfTag `Rubrikniv1TOC'>
  10755.   <ParaLine 
  10756.    <String `1'>
  10757.    <Char Tab >
  10758.    <String `Introduction'>
  10759.    <Char Tab >
  10760.    <String `5'>
  10761.   >
  10762.  > # end of Para
  10763.  <Para 
  10764.   <PgfTag `Rubrikniv1TOC'>
  10765.   <ParaLine 
  10766.    <String `2'>
  10767.    <Char Tab >
  10768.    <String `Terminology'>
  10769.    <Char Tab >
  10770.    <String `7'>
  10771.   >
  10772.  > # end of Para
  10773.  <Para 
  10774.   <PgfTag `Rubrikniv1TOC'>
  10775.   <ParaLine 
  10776.    <String `3'>
  10777.    <Char Tab >
  10778.    <String `General Recommendations'>
  10779.    <Char Tab >
  10780.    <String `9'>
  10781.   >
  10782.  > # end of Para
  10783.  <Para 
  10784.   <PgfTag `Rubrikniv1TOC'>
  10785.   <ParaLine 
  10786.    <String `4'>
  10787.    <Char Tab >
  10788.    <String `Source Code in Files'>
  10789.    <Char Tab >
  10790.    <String `10'>
  10791.   >
  10792.  > # end of Para
  10793.  <Para 
  10794.   <PgfTag `Rubrikniv2TOC'>
  10795.   <ParaLine 
  10796.    <String `4.1'>
  10797.    <Char Tab >
  10798.    <String `Structure of Code'>
  10799.    <Char Tab >
  10800.    <String `10'>
  10801.   >
  10802.  > # end of Para
  10803.  <Para 
  10804.   <PgfTag `Rubrikniv2TOC'>
  10805.   <ParaLine 
  10806.    <String `4.2'>
  10807.    <Char Tab >
  10808.    <String `Naming Files'>
  10809.    <Char Tab >
  10810.    <String `11'>
  10811.   >
  10812.  > # end of Para
  10813.  <Para 
  10814.   <PgfTag `Rubrikniv2TOC'>
  10815.   <ParaLine 
  10816.    <String `4.3'>
  10817.    <Char Tab >
  10818.    <String `Comments'>
  10819.    <Char Tab >
  10820.    <String `12'>
  10821.   >
  10822.  > # end of Para
  10823.  <Para 
  10824.   <PgfTag `Rubrikniv2TOC'>
  10825.   <ParaLine 
  10826.    <String `4.4'>
  10827.    <Char Tab >
  10828.    <String `Include Files'>
  10829.    <Char Tab >
  10830.    <String `14'>
  10831.   >
  10832.  > # end of Para
  10833.  <Para 
  10834.   <PgfTag `Rubrikniv1TOC'>
  10835.   <ParaLine 
  10836.    <String `5'>
  10837.    <Char Tab >
  10838.    <String `Assigning Names'>
  10839.    <Char Tab >
  10840.    <String `17'>
  10841.   >
  10842.  > # end of Para
  10843.  <Para 
  10844.   <PgfTag `Rubrikniv1TOC'>
  10845.   <ParaLine 
  10846.    <String `6'>
  10847.    <Char Tab >
  10848.    <String `Style'>
  10849.    <Char Tab >
  10850.    <String `21'>
  10851.   >
  10852.  > # end of Para
  10853.  <Para 
  10854.   <PgfTag `Rubrikniv2TOC'>
  10855.   <ParaLine 
  10856.    <String `6.1'>
  10857.    <Char Tab >
  10858.    <String `Classes'>
  10859.    <Char Tab >
  10860.    <String `21'>
  10861.   >
  10862.  > # end of Para
  10863.  <Para 
  10864.   <PgfTag `Rubrikniv2TOC'>
  10865.   <ParaLine 
  10866.    <String `6.2'>
  10867.    <Char Tab >
  10868.    <String `Functions'>
  10869.    <Char Tab >
  10870.    <String `23'>
  10871.   >
  10872.  > # end of Para
  10873.  <Para 
  10874.   <PgfTag `Rubrikniv2TOC'>
  10875.   <ParaLine 
  10876.    <String `6.3'>
  10877.    <Char Tab >
  10878.    <String `Compound Statements'>
  10879.    <Char Tab >
  10880.    <String `24'>
  10881.   >
  10882.  > # end of Para
  10883.  <Para 
  10884.   <PgfTag `Rubrikniv2TOC'>
  10885.   <ParaLine 
  10886.    <String `6.4'>
  10887.    <Char Tab >
  10888.    <String `Flow Control Statements'>
  10889.    <Char Tab >
  10890.    <String `24'>
  10891.   >
  10892.  > # end of Para
  10893.  <Para 
  10894.   <PgfTag `Rubrikniv2TOC'>
  10895.   <ParaLine 
  10896.    <String `6.5'>
  10897.    <Char Tab >
  10898.    <String `Pointers and References'>
  10899.    <Char Tab >
  10900.    <String `25'>
  10901.   >
  10902.  > # end of Para
  10903.  <Para 
  10904.   <PgfTag `Rubrikniv2TOC'>
  10905.   <ParaLine 
  10906.    <String `6.6'>
  10907.    <Char Tab >
  10908.    <String `Miscellaneous'>
  10909.    <Char Tab >
  10910.    <String `26'>
  10911.   >
  10912.  > # end of Para
  10913.  <Para 
  10914.   <PgfTag `Rubrikniv1TOC'>
  10915.   <ParaLine 
  10916.    <String `7'>
  10917.    <Char Tab >
  10918.    <String `Classes'>
  10919.    <Char Tab >
  10920.    <String `27'>
  10921.   >
  10922.  > # end of Para
  10923.  <Para 
  10924.   <PgfTag `Rubrikniv2TOC'>
  10925.   <ParaLine 
  10926.    <String `7.1'>
  10927.    <Char Tab >
  10928.    <String `Considerations Regarding Access Rights'>
  10929.    <Char Tab >
  10930.    <String `27'>
  10931.   >
  10932.  > # end of Para
  10933.  <Para 
  10934.   <PgfTag `Rubrikniv2TOC'>
  10935.   <ParaLine 
  10936.    <String `7.2'>
  10937.    <Char Tab >
  10938.    <String `Inline Functions'>
  10939.    <Char Tab >
  10940.    <String `29'>
  10941.   >
  10942.  > # end of Para
  10943.  <Para 
  10944.   <PgfTag `Rubrikniv2TOC'>
  10945.   <ParaLine 
  10946.    <String `7.3'>
  10947.    <Char Tab >
  10948.    <String `Friends'>
  10949.    <Char Tab >
  10950.    <String `29'>
  10951.   >
  10952.  > # end of Para
  10953.  <Para 
  10954.   <PgfTag `Rubrikniv2TOC'>
  10955.   <ParaLine 
  10956.    <String `7.4'>
  10957.    <Char Tab >
  10958.    <String `const Member Functions'>
  10959.    <Char Tab >
  10960.    <String `30'>
  10961.   >
  10962.  > # end of Para
  10963.  <Para 
  10964.   <PgfTag `Rubrikniv2TOC'>
  10965.   <ParaLine 
  10966.    <String `7.5'>
  10967.    <Char Tab >
  10968.    <String `Constructors and Destructors'>
  10969.    <Char Tab >
  10970.    <String `32'>
  10971.   >
  10972.  > # end of Para
  10973.  <Para 
  10974.   <PgfTag `Rubrikniv2TOC'>
  10975.   <ParaLine 
  10976.    <String `7.6'>
  10977.    <Char Tab >
  10978.    <String `Assignment Operators'>
  10979.    <Char Tab >
  10980.    <String `39'>
  10981.   >
  10982.  > # end of Para
  10983.  <Para 
  10984.   <PgfTag `Rubrikniv2TOC'>
  10985.   <ParaLine 
  10986.    <String `7.7'>
  10987.    <Char Tab >
  10988.    <String `Operator Overloading'>
  10989.    <Char Tab >
  10990.    <String `41'>
  10991.   >
  10992.  > # end of Para
  10993.  <Para 
  10994.   <PgfTag `Rubrikniv2TOC'>
  10995.   <ParaLine 
  10996.    <String `7.8'>
  10997.    <Char Tab >
  10998.    <String `Member Function Return Types'>
  10999.    <Char Tab >
  11000.    <String `41'>
  11001.   >
  11002.  > # end of Para
  11003.  <Para 
  11004.   <PgfTag `Rubrikniv2TOC'>
  11005.   <ParaLine 
  11006.    <String `7.9'>
  11007.    <Char Tab >
  11008.    <String `Inheritance'>
  11009.    <Char Tab >
  11010.    <String `42'>
  11011.   >
  11012.  > # end of Para
  11013.  <Para 
  11014.   <PgfTag `Rubrikniv1TOC'>
  11015.   <ParaLine 
  11016.    <String `8'>
  11017.    <Char Tab >
  11018.    <String `Class Templates'>
  11019.    <Char Tab >
  11020.    <String `43'>
  11021.   >
  11022.  > # end of Para
  11023.  <Para 
  11024.   <PgfTag `Rubrikniv1TOC'>
  11025.   <ParaLine 
  11026.    <String `9'>
  11027.    <Char Tab >
  11028.    <String `Functions'>
  11029.    <Char Tab >
  11030.    <String `44'>
  11031.   >
  11032.  > # end of Para
  11033.  <Para 
  11034.   <PgfTag `Rubrikniv2TOC'>
  11035.   <ParaLine 
  11036.    <String `9.1'>
  11037.    <Char Tab >
  11038.    <String `Function Arguments'>
  11039.    <Char Tab >
  11040.    <String `44'>
  11041.   >
  11042.  > # end of Para
  11043.  <Para 
  11044.   <PgfTag `Rubrikniv2TOC'>
  11045.   <ParaLine 
  11046.    <String `9.2'>
  11047.    <Char Tab >
  11048.    <String `Function Overloading'>
  11049.    <Char Tab >
  11050.    <String `46'>
  11051.   >
  11052.  > # end of Para
  11053.  <Para 
  11054.   <PgfTag `Rubrikniv2TOC'>
  11055.   <ParaLine 
  11056.    <String `9.3'>
  11057.    <Char Tab >
  11058.    <String `Formal Arguments'>
  11059.    <Char Tab >
  11060.    <String `46'>
  11061.   >
  11062.  > # end of Para
  11063.  <Para 
  11064.   <PgfTag `Rubrikniv2TOC'>
  11065.   <ParaLine 
  11066.    <String `9.4'>
  11067.    <Char Tab >
  11068.    <String `Return Types and Values'>
  11069.    <Char Tab >
  11070.    <String `47'>
  11071.   >
  11072.  > # end of Para
  11073.  <Para 
  11074.   <PgfTag `Rubrikniv2TOC'>
  11075.   <ParaLine 
  11076.    <String `9.5'>
  11077.    <Char Tab >
  11078.    <String `Inline Functions'>
  11079.    <Char Tab >
  11080.    <String `48'>
  11081.   >
  11082.  > # end of Para
  11083.  <Para 
  11084.   <PgfTag `Rubrikniv2TOC'>
  11085.   <ParaLine 
  11086.    <String `9.6'>
  11087.    <Char Tab >
  11088.    <String `Temporary Objects'>
  11089.    <Char Tab >
  11090.    <String `49'>
  11091.   >
  11092.  > # end of Para
  11093.  <Para 
  11094.   <PgfTag `Rubrikniv2TOC'>
  11095.   <ParaLine 
  11096.    <String `9.7'>
  11097.    <Char Tab >
  11098.    <String `General'>
  11099.    <Char Tab >
  11100.    <String `50'>
  11101.   >
  11102.  > # end of Para
  11103.  <Para 
  11104.   <PgfTag `Rubrikniv1TOC'>
  11105.   <ParaLine 
  11106.    <String `10'>
  11107.    <Char Tab >
  11108.    <String `Constants'>
  11109.    <Char Tab >
  11110.    <String `51'>
  11111.   >
  11112.  > # end of Para
  11113.  <Para 
  11114.   <PgfTag `Rubrikniv1TOC'>
  11115.   <ParaLine 
  11116.    <TextRectID 56>
  11117.    <String `11'>
  11118.    <Char Tab >
  11119.    <String `Variables'>
  11120.    <Char Tab >
  11121.    <String `52'>
  11122.   >
  11123.  > # end of Para
  11124.  <Para 
  11125.   <PgfTag `Rubrikniv1TOC'>
  11126.   <ParaLine 
  11127.    <String `12'>
  11128.    <Char Tab >
  11129.    <String `Pointers and References'>
  11130.    <Char Tab >
  11131.    <String `54'>
  11132.   >
  11133.  > # end of Para
  11134.  <Para 
  11135.   <PgfTag `Rubrikniv1TOC'>
  11136.   <ParaLine 
  11137.    <String `13'>
  11138.    <Char Tab >
  11139.    <String `Type Conversions'>
  11140.    <Char Tab >
  11141.    <String `57'>
  11142.   >
  11143.  > # end of Para
  11144.  <Para 
  11145.   <PgfTag `Rubrikniv1TOC'>
  11146.   <ParaLine 
  11147.    <String `14'>
  11148.    <Char Tab >
  11149.    <String `Flow Control Structures'>
  11150.    <Char Tab >
  11151.    <String `65'>
  11152.   >
  11153.  > # end of Para
  11154.  <Para 
  11155.   <PgfTag `Rubrikniv1TOC'>
  11156.   <ParaLine 
  11157.    <String `15'>
  11158.    <Char Tab >
  11159.    <String `Expressions'>
  11160.    <Char Tab >
  11161.    <String `69'>
  11162.   >
  11163.  > # end of Para
  11164.  <Para 
  11165.   <PgfTag `Rubrikniv1TOC'>
  11166.   <ParaLine 
  11167.    <String `16'>
  11168.    <Char Tab >
  11169.    <String `Memory Allocation'>
  11170.    <Char Tab >
  11171.    <String `70'>
  11172.   >
  11173.  > # end of Para
  11174.  <Para 
  11175.   <PgfTag `Rubrikniv1TOC'>
  11176.   <ParaLine 
  11177.    <String `17'>
  11178.    <Char Tab >
  11179.    <String `Fault Handling'>
  11180.    <Char Tab >
  11181.    <String `72'>
  11182.   >
  11183.  > # end of Para
  11184.  <Para 
  11185.   <PgfTag `Rubrikniv1TOC'>
  11186.   <ParaLine 
  11187.    <String `18'>
  11188.    <Char Tab >
  11189.    <String `Portable Code'>
  11190.    <Char Tab >
  11191.    <String `74'>
  11192.   >
  11193.  > # end of Para
  11194.  <Para 
  11195.   <PgfTag `Rubrikniv2TOC'>
  11196.   <ParaLine 
  11197.    <String `18.1'>
  11198.    <Char Tab >
  11199.    <String `Data Abstraction'>
  11200.    <Char Tab >
  11201.    <String `74'>
  11202.   >
  11203.  > # end of Para
  11204.  <Para 
  11205.   <PgfTag `Rubrikniv2TOC'>
  11206.   <ParaLine 
  11207.    <String `18.2'>
  11208.    <Char Tab >
  11209.    <String `Sizes of Types'>
  11210.    <Char Tab >
  11211.    <String `75'>
  11212.   >
  11213.  > # end of Para
  11214.  <Para 
  11215.   <PgfTag `Rubrikniv2TOC'>
  11216.   <ParaLine 
  11217.    <String `18.3'>
  11218.    <Char Tab >
  11219.    <String `Type Conversions'>
  11220.    <Char Tab >
  11221.    <String `75'>
  11222.   >
  11223.  > # end of Para
  11224.  <Para 
  11225.   <PgfTag `Rubrikniv2TOC'>
  11226.   <ParaLine 
  11227.    <String `18.4'>
  11228.    <Char Tab >
  11229.    <String `Data Representation'>
  11230.    <Char Tab >
  11231.    <String `75'>
  11232.   >
  11233.  > # end of Para
  11234.  <Para 
  11235.   <PgfTag `Rubrikniv2TOC'>
  11236.   <ParaLine 
  11237.    <String `18.5'>
  11238.    <Char Tab >
  11239.    <String `Underflow/Overflow'>
  11240.    <Char Tab >
  11241.    <String `76'>
  11242.   >
  11243.  > # end of Para
  11244.  <Para 
  11245.   <PgfTag `Rubrikniv2TOC'>
  11246.   <ParaLine 
  11247.    <String `18.6'>
  11248.    <Char Tab >
  11249.    <String `Order of Execution'>
  11250.    <Char Tab >
  11251.    <String `76'>
  11252.   >
  11253.  > # end of Para
  11254.  <Para 
  11255.   <PgfTag `Rubrikniv2TOC'>
  11256.   <ParaLine 
  11257.    <String `18.7'>
  11258.    <Char Tab >
  11259.    <String `Temporary Objects'>
  11260.    <Char Tab >
  11261.    <String `79'>
  11262.   >
  11263.  > # end of Para
  11264.  <Para 
  11265.   <PgfTag `Rubrikniv2TOC'>
  11266.   <ParaLine 
  11267.    <String `18.8'>
  11268.    <Char Tab >
  11269.    <String `Pointer Arithmetic'>
  11270.    <Char Tab >
  11271.    <String `79'>
  11272.   >
  11273.  > # end of Para
  11274.  <Para 
  11275.   <PgfTag `Rubrikniv1TOC'>
  11276.   <ParaLine 
  11277.    <String `19'>
  11278.    <Char Tab >
  11279.    <String `References'>
  11280.    <Char Tab >
  11281.    <String `81'>
  11282.   >
  11283.  > # end of Para
  11284.  <Para 
  11285.   <PgfTag `Rubrikniv1TOC'>
  11286.   <ParaLine 
  11287.    <String `20'>
  11288.    <Char Tab >
  11289.    <String `Summary of Rules'>
  11290.    <Char Tab >
  11291.    <String `83'>
  11292.   >
  11293.  > # end of Para
  11294.  <Para 
  11295.   <PgfTag `Rubrikniv1TOC'>
  11296.   <ParaLine 
  11297.    <String `21'>
  11298.    <Char Tab >
  11299.    <String `Summary of Recommendations'>
  11300.    <Char Tab >
  11301.    <String `85'>
  11302.   >
  11303.  > # end of Para
  11304.  <Para 
  11305.   <PgfTag `Rubrikniv1TOC'>
  11306.   <ParaLine 
  11307.    <String `22'>
  11308.    <Char Tab >
  11309.    <String `Summary of Portability Recommendations'>
  11310.    <Char Tab >
  11311.    <String `87'>
  11312.   >
  11313.  > # end of Para
  11314.  <Para 
  11315.   <PgfTag `Rubrikniv1TOC'>
  11316.   <ParaLine 
  11317.    <String `Appendix'>
  11318.    <Char Tab >
  11319.    <String `Form for Rule Change Request '>
  11320.    <Char Tab >
  11321.    <String `88'>
  11322.   >
  11323.  > # end of Para
  11324.  <Para 
  11325.   <PgfTag `Rubrikniv1'>
  11326.   <Pgf 
  11327.    <PgfPlacement RPageTop >
  11328.   > # end of Pgf
  11329.   <PgfNumString `1\t'>
  11330.   <ParaLine 
  11331.    <TextRectID 57>
  11332.    <String `Introduction'>
  11333.   >
  11334.  > # end of Para
  11335.  <Para 
  11336.   <PgfTag `Textstycke'>
  11337.   <ParaLine 
  11338.    <String `The purpose of this document is to define '>
  11339.    <Font 
  11340.     <FTag `BoldEmphasis'>
  11341.     <FFamily `Times'>
  11342.     <FVar `Regular'>
  11343.     <FWeight `Bold'>
  11344.     <FAngle `Italic'>
  11345.     <FSize  12.0 pt>
  11346.     <FUnderline No >
  11347.     <FOverline No >
  11348.     <FStrike No >
  11349.     <FSupScript No >
  11350.     <FSubScript No >
  11351.     <FChangeBar No >
  11352.     <FOutline No >
  11353.     <FShadow No >
  11354.     <FPairKern No >
  11355.     <FDoubleUnderline No >
  11356.     <FNumericUnderline No >
  11357.     <FDX  0.0 pt>
  11358.     <FDY  0.0 pt>
  11359.     <FDW  0.0 pt>
  11360.     <FSeparation 0>
  11361.    > # end of Font
  11362.    <String `one'>
  11363.    <Font 
  11364.     <FTag `'>
  11365.     <FFamily `Times'>
  11366.     <FVar `Regular'>
  11367.     <FWeight `Regular'>
  11368.     <FAngle `Regular'>
  11369.     <FSize  12.0 pt>
  11370.     <FUnderline No >
  11371.     <FOverline No >
  11372.     <FStrike No >
  11373.     <FSupScript No >
  11374.     <FSubScript No >
  11375.     <FChangeBar No >
  11376.     <FOutline No >
  11377.     <FShadow No >
  11378.     <FPairKern No >
  11379.     <FDoubleUnderline No >
  11380.     <FNumericUnderline No >
  11381.     <FDX  0.0 pt>
  11382.     <FDY  0.0 pt>
  11383.     <FDW  0.0 pt>
  11384.     <FSeparation 0>
  11385.    > # end of Font
  11386.    <String ` style of programming in C++. The rules and '>
  11387.   >
  11388.   <ParaLine 
  11389.    <String `recommendations presented here are no'>
  11390.    <String `t final,'>
  11391.    <String ` but should serve as a basis for continued work with '>
  11392.   >
  11393.   <ParaLine 
  11394.    <String `C++. This collection of rules should be seen as a dynamic document; suggestions for improvements '>
  11395.   >
  11396.   <ParaLine 
  11397.    <String `are encouraged. A form for requesting new rules or changes to rules has been included as an appendix '>
  11398.   >
  11399.   <ParaLine 
  11400.    <String `to this document. Suggestions can also be made via e-mail to one of the following addresses:'>
  11401.   >
  11402.  > # end of Para
  11403.  <Para 
  11404.   <PgfTag `Textstycke'>
  11405.   <Pgf 
  11406.    <PgfSpBefore  2.0 pt>
  11407.    <PgfFont 
  11408.     <FTag `'>
  11409.     <FFamily `Courier'>
  11410.     <FVar `Regular'>
  11411.     <FWeight `Bold'>
  11412.     <FAngle `Regular'>
  11413.     <FSize  12.0 pt>
  11414.     <FUnderline No >
  11415.     <FOverline No >
  11416.     <FStrike No >
  11417.     <FSupScript No >
  11418.     <FSubScript No >
  11419.     <FChangeBar No >
  11420.     <FOutline No >
  11421.     <FShadow No >
  11422.     <FPairKern No >
  11423.     <FDoubleUnderline No >
  11424.     <FNumericUnderline No >
  11425.     <FDX  0.0 pt>
  11426.     <FDY  0.0 pt>
  11427.     <FDW  0.0 pt>
  11428.     <FSeparation 0>
  11429.    > # end of PgfFont
  11430.   > # end of Pgf
  11431.   <ParaLine 
  11432.    <Font 
  11433.     <FTag `Text courier'>
  11434.     <FFamily `Courier'>
  11435.     <FVar `Regular'>
  11436.     <FWeight `Bold'>
  11437.     <FAngle `Regular'>
  11438.     <FSize  12.0 pt>
  11439.     <FUnderline No >
  11440.     <FOverline No >
  11441.     <FStrike No >
  11442.     <FSupScript No >
  11443.     <FSubScript No >
  11444.     <FChangeBar No >
  11445.     <FOutline No >
  11446.     <FShadow No >
  11447.     <FPairKern No >
  11448.     <FDoubleUnderline No >
  11449.     <FNumericUnderline No >
  11450.     <FDX  0.0 pt>
  11451.     <FDY  0.0 pt>
  11452.     <FDW  0.0 pt>
  11453.     <FSeparation 0>
  11454.    > # end of Font
  11455.    <String `erik.nyquist@eua.ericsson.se'>
  11456.   >
  11457.  > # end of Para
  11458.  <Para 
  11459.   <PgfTag `Textstycke'>
  11460.   <Pgf 
  11461.    <PgfSpBefore  0.0 pt>
  11462.    <PgfFont 
  11463.     <FTag `'>
  11464.     <FFamily `Courier'>
  11465.     <FVar `Regular'>
  11466.     <FWeight `Bold'>
  11467.     <FAngle `Regular'>
  11468.     <FSize  12.0 pt>
  11469.     <FUnderline No >
  11470.     <FOverline No >
  11471.     <FStrike No >
  11472.     <FSupScript No >
  11473.     <FSubScript No >
  11474.     <FChangeBar No >
  11475.     <FOutline No >
  11476.     <FShadow No >
  11477.     <FPairKern No >
  11478.     <FDoubleUnderline No >
  11479.     <FNumericUnderline No >
  11480.     <FDX  0.0 pt>
  11481.     <FDY  0.0 pt>
  11482.     <FDW  0.0 pt>
  11483.     <FSeparation 0>
  11484.    > # end of PgfFont
  11485.   > # end of Pgf
  11486.   <ParaLine 
  11487.    <Font 
  11488.     <FTag `Text courier'>
  11489.     <FFamily `Courier'>
  11490.     <FVar `Regular'>
  11491.     <FWeight `Bold'>
  11492.     <FAngle `Regular'>
  11493.     <FSize  12.0 pt>
  11494.     <FUnderline No >
  11495.     <FOverline No >
  11496.     <FStrike No >
  11497.     <FSupScript No >
  11498.     <FSubScript No >
  11499.     <FChangeBar No >
  11500.     <FOutline No >
  11501.     <FShadow No >
  11502.     <FPairKern No >
  11503.     <FDoubleUnderline No >
  11504.     <FNumericUnderline No >
  11505.     <FDX  0.0 pt>
  11506.     <FDY  0.0 pt>
  11507.     <FDW  0.0 pt>
  11508.     <FSeparation 0>
  11509.    > # end of Font
  11510.    <String `mats.henricson@eua.ericsson.se'>
  11511.   >
  11512.  > # end of Para
  11513.  <Para 
  11514.   <PgfTag `Textstycke'>
  11515.   <ParaLine 
  11516.    <String `Programs that are developed according to these rules an'>
  11517.    <String `d r'>
  11518.    <String `ecommendations should be:'>
  11519.   >
  11520.  > # end of Para
  11521.  <Para 
  11522.   <PgfTag `Lista_binde'>
  11523.   <Pgf 
  11524.    <PgfNumFormat `- \\t'>
  11525.   > # end of Pgf
  11526.   <PgfNumString `- \t'>
  11527.   <ParaLine 
  11528.    <String `correct'>
  11529.   >
  11530.  > # end of Para
  11531.  <Para 
  11532.   <PgfTag `Lista_binde'>
  11533.   <Pgf 
  11534.    <PgfSpBefore  2.0 pt>
  11535.    <PgfNumFormat `- \\t'>
  11536.   > # end of Pgf
  11537.   <PgfNumString `- \t'>
  11538.   <ParaLine 
  11539.    <String `easy to maintain.'>
  11540.   >
  11541.  > # end of Para
  11542.  <Para 
  11543.   <PgfTag `Textstycke'>
  11544.   <ParaLine 
  11545.    <String `In order to reach these goals, the programs should:'>
  11546.   >
  11547.  > # end of Para
  11548.  <Para 
  11549.   <PgfTag `Lista_binde'>
  11550.   <Pgf 
  11551.    <PgfNumFormat `- \\t'>
  11552.   > # end of Pgf
  11553.   <PgfNumString `- \t'>
  11554.   <ParaLine 
  11555.    <String `have a consistent style,'>
  11556.   >
  11557.  > # end of Para
  11558.  <Para 
  11559.   <PgfTag `Lista_binde'>
  11560.   <Pgf 
  11561.    <PgfSpBefore  2.0 pt>
  11562.    <PgfNumFormat `- \\t'>
  11563.   > # end of Pgf
  11564.   <PgfNumString `- \t'>
  11565.   <ParaLine 
  11566.    <String `be easy to read an'>
  11567.    <String `d u'>
  11568.    <String `nderstand,'>
  11569.   >
  11570.  > # end of Para
  11571.  <Para 
  11572.   <PgfTag `Lista_binde'>
  11573.   <Pgf 
  11574.    <PgfSpBefore  2.0 pt>
  11575.    <PgfNumFormat `- \\t'>
  11576.   > # end of Pgf
  11577.   <PgfNumString `- \t'>
  11578.   <ParaLine 
  11579.    <String `be portable to other architectures,'>
  11580.   >
  11581.  > # end of Para
  11582.  <Para 
  11583.   <PgfTag `Lista_binde'>
  11584.   <Pgf 
  11585.    <PgfSpBefore  2.0 pt>
  11586.    <PgfNumFormat `- \\t'>
  11587.   > # end of Pgf
  11588.   <PgfNumString `- \t'>
  11589.   <ParaLine 
  11590.    <String `be free of comm'>
  11591.    <String `on types of e'>
  11592.    <String `rrors,'>
  11593.   >
  11594.  > # end of Para
  11595.  <Para 
  11596.   <PgfTag `Lista_binde'>
  11597.   <Pgf 
  11598.    <PgfSpBefore  2.0 pt>
  11599.    <PgfNumFormat `- \\t'>
  11600.   > # end of Pgf
  11601.   <PgfNumString `- \t'>
  11602.   <ParaLine 
  11603.    <String `be maintainable by different programmers.'>
  11604.   >
  11605.  > # end of Para
  11606.  <Para 
  11607.   <PgfTag `Textstycke'>
  11608.   <ParaLine 
  11609.    <String `Questions of design, such as how to design a class or a class hierarchy, are beyond the scope of this '>
  11610.   >
  11611.   <ParaLine 
  11612.    <String `document. Recommended books on these subjects are indicated in the chapte'>
  11613.    <String `r e'>
  11614.    <String `ntitled \xd2 References\xd3 .'>
  11615.   >
  11616.  > # end of Para
  11617.  <Para 
  11618.   <PgfTag `Textstycke'>
  11619.   <ParaLine 
  11620.    <String `In order to obtain insight into how to effectively deal with the most difficult aspects of C++, the '>
  11621.   >
  11622.   <ParaLine 
  11623.    <String `examples of code which are provided should be carefully studied. C++ is a difficult language in which '>
  11624.   >
  11625.   <ParaLine 
  11626.    <String `there may be a very fine line between a feature and a bug. This places a large responsibility upon the '>
  11627.   >
  11628.   <ParaLine 
  11629.    <String `programmer. In the same way as for C, C++ allows a programmer to write compact and, in some '>
  11630.   >
  11631.   <ParaLine 
  11632.    <String `sense, unreadable code.'>
  11633.   >
  11634.  > # end of Para
  11635.  <Para 
  11636.   <PgfTag `Textstycke'>
  11637.   <ParaLine 
  11638.    <String `Code written in '>
  11639.    <Font 
  11640.     <FTag `'>
  11641.     <FFamily `Courier'>
  11642.     <FVar `Regular'>
  11643.     <FWeight `Bold'>
  11644.     <FAngle `Regular'>
  11645.     <FSize  12.0 pt>
  11646.     <FUnderline No >
  11647.     <FOverline No >
  11648.     <FStrike No >
  11649.     <FSupScript No >
  11650.     <FSubScript No >
  11651.     <FChangeBar No >
  11652.     <FOutline No >
  11653.     <FShadow No >
  11654.     <FPairKern No >
  11655.     <FDoubleUnderline No >
  11656.     <FNumericUnderline No >
  11657.     <FDX  0.0 pt>
  11658.     <FDY  0.0 pt>
  11659.     <FDW  0.0 pt>
  11660.     <FSeparation 0>
  11661.    > # end of Font
  11662.    <String `bold'>
  11663.    <Font 
  11664.     <FTag `'>
  11665.     <FFamily `Times'>
  11666.     <FVar `Regular'>
  11667.     <FWeight `Regular'>
  11668.     <FAngle `Regular'>
  11669.     <FSize  12.0 pt>
  11670.     <FUnderline No >
  11671.     <FOverline No >
  11672.     <FStrike No >
  11673.     <FSupScript No >
  11674.     <FSubScript No >
  11675.     <FChangeBar No >
  11676.     <FOutline No >
  11677.     <FShadow No >
  11678.     <FPairKern No >
  11679.     <FDoubleUnderline No >
  11680.     <FNumericUnderline No >
  11681.     <FDX  0.0 pt>
  11682.     <FDY  0.0 pt>
  11683.     <FDW  0.0 pt>
  11684.     <FSeparation 0>
  11685.    > # end of Font
  11686.    <String ` type is meant to serve as a warning. The examples often include class '>
  11687.   >
  11688.   <ParaLine 
  11689.    <String `definitions having the format "'>
  11690.    <Font 
  11691.     <FTag `Text courier'>
  11692.     <FFamily `Courier'>
  11693.     <FVar `Regular'>
  11694.     <FWeight `Bold'>
  11695.     <FAngle `Regular'>
  11696.     <FSize  12.0 pt>
  11697.     <FUnderline No >
  11698.     <FOverline No >
  11699.     <FStrike No >
  11700.     <FSupScript No >
  11701.     <FSubScript No >
  11702.     <FChangeBar No >
  11703.     <FOutline No >
  11704.     <FShadow No >
  11705.     <FPairKern No >
  11706.     <FDoubleUnderline No >
  11707.     <FNumericUnderline No >
  11708.     <FDX  0.0 pt>
  11709.     <FDY  0.0 pt>
  11710.     <FDW  0.0 pt>
  11711.     <FSeparation 0>
  11712.    > # end of Font
  11713.    <String `class <name\> {};'>
  11714.    <Font 
  11715.     <FTag `'>
  11716.     <FFamily `Times'>
  11717.     <FVar `Regular'>
  11718.     <FWeight `Regular'>
  11719.     <FAngle `Regular'>
  11720.     <FSize  12.0 pt>
  11721.     <FUnderline No >
  11722.     <FOverline No >
  11723.     <FStrike No >
  11724.     <FSupScript No >
  11725.     <FSubScript No >
  11726.     <FChangeBar No >
  11727.     <FOutline No >
  11728.     <FShadow No >
  11729.     <FPairKern No >
  11730.     <FDoubleUnderline No >
  11731.     <FNumericUnderline No >
  11732.     <FDX  0.0 pt>
  11733.     <FDY  0.0 pt>
  11734.     <FDW  0.0 pt>
  11735.     <FSeparation 0>
  11736.    > # end of Font
  11737.    <String `". These are included so that the examples may '>
  11738.   >
  11739.   <ParaLine 
  11740.    <String `be compiled; it is not recommended that class definitions be written in this way. In order to make the '>
  11741.   >
  11742.   <ParaLine 
  11743.    <String `code more compact, the examples provided do no'>
  11744.    <String `t a'>
  11745.    <String `lways follow the rules. In such cases, the rule '>
  11746.   >
  11747.   <ParaLine 
  11748.    <String `which is broken is indicated.'>
  11749.   >
  11750.  > # end of Para
  11751.  <Para 
  11752.   <PgfTag `Textstycke'>
  11753.   <ParaLine 
  11754.    <String `Many different C++ implementations are in use today. Most are based on the C++ Language System '>
  11755.   >
  11756.   <ParaLine 
  11757.    <String `by AT&T. The component of this product which translates C++ code to C is called Cfront. The '>
  11758.   >
  11759.   <ParaLine 
  11760.    <String `different versions of Cfront (2.0, 2.1 & 3.0 are currently in use) are referred to in order to point out '>
  11761.   >
  11762.   <ParaLine 
  11763.    <String `the differences between different implementations.'>
  11764.   >
  11765.  > # end of Para
  11766.  <Para 
  11767.   <PgfTag `Rule0'>
  11768.   <PgfNumString `Rule 0\t'>
  11769.   <ParaLine 
  11770.    <String `Every time a '>
  11771.    <Font 
  11772.     <FTag `'>
  11773.     <FFamily `Times'>
  11774.     <FVar `Regular'>
  11775.     <FWeight `Bold'>
  11776.     <FAngle `Regular'>
  11777.     <FSize  12.0 pt>
  11778.     <FUnderline Yes >
  11779.     <FOverline No >
  11780.     <FStrike No >
  11781.     <FSupScript No >
  11782.     <FSubScript No >
  11783.     <FChangeBar No >
  11784.     <FOutline No >
  11785.     <FShadow No >
  11786.     <FPairKern No >
  11787.     <FDoubleUnderline No >
  11788.     <FNumericUnderline No >
  11789.     <FDX  0.0 pt>
  11790.     <FDY  0.0 pt>
  11791.     <FDW  0.0 pt>
  11792.     <FSeparation 0>
  11793.    > # end of Font
  11794.    <String `rule'>
  11795.    <Font 
  11796.     <FTag `'>
  11797.     <FFamily `Times'>
  11798.     <FVar `Regular'>
  11799.     <FWeight `Bold'>
  11800.     <FAngle `Regular'>
  11801.     <FSize  12.0 pt>
  11802.     <FUnderline No >
  11803.     <FOverline No >
  11804.     <FStrike No >
  11805.     <FSupScript No >
  11806.     <FSubScript No >
  11807.     <FChangeBar No >
  11808.     <FOutline No >
  11809.     <FShadow No >
  11810.     <FPairKern No >
  11811.     <FDoubleUnderline No >
  11812.     <FNumericUnderline No >
  11813.     <FDX  0.0 pt>
  11814.     <FDY  0.0 pt>
  11815.     <FDW  0.0 pt>
  11816.     <FSeparation 0>
  11817.    > # end of Font
  11818.    <String ` is broken, this must be clearly documented.'>
  11819.   >
  11820.  > # end of Para
  11821.  <Para 
  11822.   <PgfTag `Rubrikniv1'>
  11823.   <Pgf 
  11824.    <PgfPlacement RPageTop >
  11825.   > # end of Pgf
  11826.   <PgfNumString `2\t'>
  11827.   <ParaLine 
  11828.    <TextRectID 59>
  11829.    <String `Terminology'>
  11830.   >
  11831.  > # end of Para
  11832.  <Para 
  11833.   <PgfTag `Definition'>
  11834.   <Pgf 
  11835.    <PgfLIndent  1.50611 cm>
  11836.    <PgfSpBefore  8.0 pt>
  11837.    <PgfNumFormat `<n+\>\t'>
  11838.    <PgfNumberFont `BoldEmphasis'>
  11839.    <PgfNumTabs 1>
  11840.    <TabStop 
  11841.     <TSX  1.50611 cm>
  11842.     <TSType Left >
  11843.     <TSLeaderStr ` '>
  11844.    > # end of TabStop
  11845.   > # end of Pgf
  11846.   <PgfNumString `1\t'>
  11847.   <ParaLine 
  11848.    <Marker 
  11849.     <MType 9>
  11850.     <MText `15614: Definition: Definition 1 En identifierare best\x8c r av ett prefix, namn och suffix i'>
  11851.     <MCurrPage 6>
  11852.    > # end of Marker
  11853.    <String `An '>
  11854.    <Font 
  11855.     <FTag `definition'>
  11856.     <FFamily `Times'>
  11857.     <FVar `Regular'>
  11858.     <FWeight `Bold'>
  11859.     <FAngle `Italic'>
  11860.     <FSize  12.0 pt>
  11861.     <FUnderline No >
  11862.     <FOverline No >
  11863.     <FStrike No >
  11864.     <FSupScript No >
  11865.     <FSubScript No >
  11866.     <FChangeBar No >
  11867.     <FOutline No >
  11868.     <FShadow No >
  11869.     <FPairKern No >
  11870.     <FDoubleUnderline No >
  11871.     <FNumericUnderline No >
  11872.     <FDX  0.0 pt>
  11873.     <FDY  0.0 pt>
  11874.     <FDW  0.0 pt>
  11875.     <FSeparation 0>
  11876.    > # end of Font
  11877.    <String `identifier'>
  11878.    <Font 
  11879.     <FTag `'>
  11880.     <FFamily `Times'>
  11881.     <FVar `Regular'>
  11882.     <FWeight `Regular'>
  11883.     <FAngle `Regular'>
  11884.     <FSize  12.0 pt>
  11885.     <FUnderline No >
  11886.     <FOverline No >
  11887.     <FStrike No >
  11888.     <FSupScript No >
  11889.     <FSubScript No >
  11890.     <FChangeBar No >
  11891.     <FOutline No >
  11892.     <FShadow No >
  11893.     <FPairKern No >
  11894.     <FDoubleUnderline No >
  11895.     <FNumericUnderline No >
  11896.     <FDX  0.0 pt>
  11897.     <FDY  0.0 pt>
  11898.     <FDW  0.0 pt>
  11899.     <FSeparation 0>
  11900.    > # end of Font
  11901.    <String ` is a name which is used to refer to a variable, constant, function or type in C++. '>
  11902.   >
  11903.   <ParaLine 
  11904.    <String `When necessary, an identifier may have an internal structure which consists of a prefix, '>
  11905.    <String `a '>
  11906.   >
  11907.   <ParaLine 
  11908.    <String `name,'>
  11909.    <String ` and a suffix (in that order).'>
  11910.   >
  11911.  > # end of Para
  11912.  <Para 
  11913.   <PgfTag `Definition'>
  11914.   <Pgf 
  11915.    <PgfLIndent  1.50611 cm>
  11916.    <PgfSpBefore  8.0 pt>
  11917.    <PgfNumFormat `<n+\>\t'>
  11918.    <PgfNumberFont `BoldEmphasis'>
  11919.    <PgfNumTabs 1>
  11920.    <TabStop 
  11921.     <TSX  1.50611 cm>
  11922.     <TSType Left >
  11923.     <TSLeaderStr ` '>
  11924.    > # end of TabStop
  11925.   > # end of Pgf
  11926.   <PgfNumString `2\t'>
  11927.   <ParaLine 
  11928.    <Font 
  11929.     <FTag `newText'>
  11930.     <FFamily `Times'>
  11931.     <FVar `Regular'>
  11932.     <FWeight `Regular'>
  11933.     <FAngle `Regular'>
  11934.     <FSize  12.0 pt>
  11935.     <FUnderline No >
  11936.     <FOverline No >
  11937.     <FStrike No >
  11938.     <FSupScript No >
  11939.     <FSubScript No >
  11940.     <FChangeBar No >
  11941.     <FOutline No >
  11942.     <FShadow No >
  11943.     <FPairKern No >
  11944.     <FDoubleUnderline No >
  11945.     <FNumericUnderline No >
  11946.     <FDX  0.0 pt>
  11947.     <FDY  0.0 pt>
  11948.     <FDW  0.0 pt>
  11949.     <FSeparation 0>
  11950.    > # end of Font
  11951.    <String `A '>
  11952.    <Font 
  11953.     <FTag `definition'>
  11954.     <FFamily `Times'>
  11955.     <FVar `Regular'>
  11956.     <FWeight `Bold'>
  11957.     <FAngle `Italic'>
  11958.     <FSize  12.0 pt>
  11959.     <FUnderline No >
  11960.     <FOverline No >
  11961.     <FStrike No >
  11962.     <FSupScript No >
  11963.     <FSubScript No >
  11964.     <FChangeBar No >
  11965.     <FOutline No >
  11966.     <FShadow No >
  11967.     <FPairKern No >
  11968.     <FDoubleUnderline No >
  11969.     <FNumericUnderline No >
  11970.     <FDX  0.0 pt>
  11971.     <FDY  0.0 pt>
  11972.     <FDW  0.0 pt>
  11973.     <FSeparation 0>
  11974.    > # end of Font
  11975.    <String `class'>
  11976.    <Font 
  11977.     <FTag `newText'>
  11978.     <FFamily `Times'>
  11979.     <FVar `Regular'>
  11980.     <FWeight `Regular'>
  11981.     <FAngle `Regular'>
  11982.     <FSize  12.0 pt>
  11983.     <FUnderline No >
  11984.     <FOverline No >
  11985.     <FStrike No >
  11986.     <FSupScript No >
  11987.     <FSubScript No >
  11988.     <FChangeBar No >
  11989.     <FOutline No >
  11990.     <FShadow No >
  11991.     <FPairKern No >
  11992.     <FDoubleUnderline No >
  11993.     <FNumericUnderline No >
  11994.     <FDX  0.0 pt>
  11995.     <FDY  0.0 pt>
  11996.     <FDW  0.0 pt>
  11997.     <FSeparation 0>
  11998.    > # end of Font
  11999.    <String ` is a user-defined data type which consists of data elements and function'>
  12000.    <String `s w'>
  12001.    <String `hich '>
  12002.   >
  12003.   <ParaLine 
  12004.    <String `operate on that data. In C++, this may be declared as a '>
  12005.    <Font 
  12006.     <FTag `Text courier'>
  12007.     <FFamily `Courier'>
  12008.     <FVar `Regular'>
  12009.     <FWeight `Bold'>
  12010.     <FAngle `Regular'>
  12011.     <FSize  12.0 pt>
  12012.     <FUnderline No >
  12013.     <FOverline No >
  12014.     <FStrike No >
  12015.     <FSupScript No >
  12016.     <FSubScript No >
  12017.     <FChangeBar No >
  12018.     <FOutline No >
  12019.     <FShadow No >
  12020.     <FPairKern No >
  12021.     <FDoubleUnderline No >
  12022.     <FNumericUnderline No >
  12023.     <FDX  0.0 pt>
  12024.     <FDY  0.0 pt>
  12025.     <FDW  0.0 pt>
  12026.     <FSeparation 0>
  12027.    > # end of Font
  12028.    <String `class'>
  12029.    <Font 
  12030.     <FTag `newText'>
  12031.     <FFamily `Times'>
  12032.     <FVar `Regular'>
  12033.     <FWeight `Regular'>
  12034.     <FAngle `Regular'>
  12035.     <FSize  12.0 pt>
  12036.     <FUnderline No >
  12037.     <FOverline No >
  12038.     <FStrike No >
  12039.     <FSupScript No >
  12040.     <FSubScript No >
  12041.     <FChangeBar No >
  12042.     <FOutline No >
  12043.     <FShadow No >
  12044.     <FPairKern No >
  12045.     <FDoubleUnderline No >
  12046.     <FNumericUnderline No >
  12047.     <FDX  0.0 pt>
  12048.     <FDY  0.0 pt>
  12049.     <FDW  0.0 pt>
  12050.     <FSeparation 0>
  12051.    > # end of Font
  12052.    <String `; it may also be d'>
  12053.    <String `ec'>
  12054.    <String `lared as a '>
  12055.   >
  12056.   <ParaLine 
  12057.    <Font 
  12058.     <FTag `Text courier'>
  12059.     <FFamily `Courier'>
  12060.     <FVar `Regular'>
  12061.     <FWeight `Bold'>
  12062.     <FAngle `Regular'>
  12063.     <FSize  12.0 pt>
  12064.     <FUnderline No >
  12065.     <FOverline No >
  12066.     <FStrike No >
  12067.     <FSupScript No >
  12068.     <FSubScript No >
  12069.     <FChangeBar No >
  12070.     <FOutline No >
  12071.     <FShadow No >
  12072.     <FPairKern No >
  12073.     <FDoubleUnderline No >
  12074.     <FNumericUnderline No >
  12075.     <FDX  0.0 pt>
  12076.     <FDY  0.0 pt>
  12077.     <FDW  0.0 pt>
  12078.     <FSeparation 0>
  12079.    > # end of Font
  12080.    <String `struct'>
  12081.    <Font 
  12082.     <FTag `newText'>
  12083.     <FFamily `Times'>
  12084.     <FVar `Regular'>
  12085.     <FWeight `Regular'>
  12086.     <FAngle `Regular'>
  12087.     <FSize  12.0 pt>
  12088.     <FUnderline No >
  12089.     <FOverline No >
  12090.     <FStrike No >
  12091.     <FSupScript No >
  12092.     <FSubScript No >
  12093.     <FChangeBar No >
  12094.     <FOutline No >
  12095.     <FShadow No >
  12096.     <FPairKern No >
  12097.     <FDoubleUnderline No >
  12098.     <FNumericUnderline No >
  12099.     <FDX  0.0 pt>
  12100.     <FDY  0.0 pt>
  12101.     <FDW  0.0 pt>
  12102.     <FSeparation 0>
  12103.    > # end of Font
  12104.    <String ` or a '>
  12105.    <Font 
  12106.     <FTag `Text courier'>
  12107.     <FFamily `Courier'>
  12108.     <FVar `Regular'>
  12109.     <FWeight `Bold'>
  12110.     <FAngle `Regular'>
  12111.     <FSize  12.0 pt>
  12112.     <FUnderline No >
  12113.     <FOverline No >
  12114.     <FStrike No >
  12115.     <FSupScript No >
  12116.     <FSubScript No >
  12117.     <FChangeBar No >
  12118.     <FOutline No >
  12119.     <FShadow No >
  12120.     <FPairKern No >
  12121.     <FDoubleUnderline No >
  12122.     <FNumericUnderline No >
  12123.     <FDX  0.0 pt>
  12124.     <FDY  0.0 pt>
  12125.     <FDW  0.0 pt>
  12126.     <FSeparation 0>
  12127.    > # end of Font
  12128.    <String `union'>
  12129.    <Font 
  12130.     <FTag `newText'>
  12131.     <FFamily `Times'>
  12132.     <FVar `Regular'>
  12133.     <FWeight `Regular'>
  12134.     <FAngle `Regular'>
  12135.     <FSize  12.0 pt>
  12136.     <FUnderline No >
  12137.     <FOverline No >
  12138.     <FStrike No >
  12139.     <FSupScript No >
  12140.     <FSubScript No >
  12141.     <FChangeBar No >
  12142.     <FOutline No >
  12143.     <FShadow No >
  12144.     <FPairKern No >
  12145.     <FDoubleUnderline No >
  12146.     <FNumericUnderline No >
  12147.     <FDX  0.0 pt>
  12148.     <FDY  0.0 pt>
  12149.     <FDW  0.0 pt>
  12150.     <FSeparation 0>
  12151.    > # end of Font
  12152.    <String `. Data defined in a class is called '>
  12153.    <Font 
  12154.     <FTag `definition'>
  12155.     <FFamily `Times'>
  12156.     <FVar `Regular'>
  12157.     <FWeight `Bold'>
  12158.     <FAngle `Italic'>
  12159.     <FSize  12.0 pt>
  12160.     <FUnderline No >
  12161.     <FOverline No >
  12162.     <FStrike No >
  12163.     <FSupScript No >
  12164.     <FSubScript No >
  12165.     <FChangeBar No >
  12166.     <FOutline No >
  12167.     <FShadow No >
  12168.     <FPairKern No >
  12169.     <FDoubleUnderline No >
  12170.     <FNumericUnderline No >
  12171.     <FDX  0.0 pt>
  12172.     <FDY  0.0 pt>
  12173.     <FDW  0.0 pt>
  12174.     <FSeparation 0>
  12175.    > # end of Font
  12176.    <String `member data'>
  12177.    <Font 
  12178.     <FTag `'>
  12179.     <FFamily `Times'>
  12180.     <FVar `Regular'>
  12181.     <FWeight `Regular'>
  12182.     <FAngle `Regular'>
  12183.     <FSize  12.0 pt>
  12184.     <FUnderline No >
  12185.     <FOverline No >
  12186.     <FStrike No >
  12187.     <FSupScript No >
  12188.     <FSubScript No >
  12189.     <FChangeBar No >
  12190.     <FOutline No >
  12191.     <FShadow No >
  12192.     <FPairKern No >
  12193.     <FDoubleUnderline No >
  12194.     <FNumericUnderline No >
  12195.     <FDX  0.0 pt>
  12196.     <FDY  0.0 pt>
  12197.     <FDW  0.0 pt>
  12198.     <FSeparation 0>
  12199.    > # end of Font
  12200.    <String ` and functions defined '>
  12201.   >
  12202.   <ParaLine 
  12203.    <String `in a class are called '>
  12204.    <Font 
  12205.     <FTag `definition'>
  12206.     <FFamily `Times'>
  12207.     <FVar `Regular'>
  12208.     <FWeight `Bold'>
  12209.     <FAngle `Italic'>
  12210.     <FSize  12.0 pt>
  12211.     <FUnderline No >
  12212.     <FOverline No >
  12213.     <FStrike No >
  12214.     <FSupScript No >
  12215.     <FSubScript No >
  12216.     <FChangeBar No >
  12217.     <FOutline No >
  12218.     <FShadow No >
  12219.     <FPairKern No >
  12220.     <FDoubleUnderline No >
  12221.     <FNumericUnderline No >
  12222.     <FDX  0.0 pt>
  12223.     <FDY  0.0 pt>
  12224.     <FDW  0.0 pt>
  12225.     <FSeparation 0>
  12226.    > # end of Font
  12227.    <String `member functions.'>
  12228.   >
  12229.  > # end of Para
  12230.  <Para 
  12231.   <PgfTag `Definition'>
  12232.   <Pgf 
  12233.    <PgfLIndent  1.50611 cm>
  12234.    <PgfSpBefore  8.0 pt>
  12235.    <PgfNumFormat `<n+\>\t'>
  12236.    <PgfNumberFont `BoldEmphasis'>
  12237.    <PgfNumTabs 1>
  12238.    <TabStop 
  12239.     <TSX  1.50611 cm>
  12240.     <TSType Left >
  12241.     <TSLeaderStr ` '>
  12242.    > # end of TabStop
  12243.   > # end of Pgf
  12244.   <PgfNumString `3\t'>
  12245.   <ParaLine 
  12246.    <String `A '>
  12247.    <Font 
  12248.     <FTag `Text courier'>
  12249.     <FFamily `Courier'>
  12250.     <FVar `Regular'>
  12251.     <FWeight `Bold'>
  12252.     <FAngle `Regular'>
  12253.     <FSize  12.0 pt>
  12254.     <FUnderline No >
  12255.     <FOverline No >
  12256.     <FStrike No >
  12257.     <FSupScript No >
  12258.     <FSubScript No >
  12259.     <FChangeBar No >
  12260.     <FOutline No >
  12261.     <FShadow No >
  12262.     <FPairKern No >
  12263.     <FDoubleUnderline No >
  12264.     <FNumericUnderline No >
  12265.     <FDX  0.0 pt>
  12266.     <FDY  0.0 pt>
  12267.     <FDW  0.0 pt>
  12268.     <FSeparation 0>
  12269.    > # end of Font
  12270.    <String `class'>
  12271.    <Font 
  12272.     <FTag `'>
  12273.     <FFamily `Times'>
  12274.     <FVar `Regular'>
  12275.     <FWeight `Regular'>
  12276.     <FAngle `Regular'>
  12277.     <FSize  12.0 pt>
  12278.     <FUnderline No >
  12279.     <FOverline No >
  12280.     <FStrike No >
  12281.     <FSupScript No >
  12282.     <FSubScript No >
  12283.     <FChangeBar No >
  12284.     <FOutline No >
  12285.     <FShadow No >
  12286.     <FPairKern No >
  12287.     <FDoubleUnderline No >
  12288.     <FNumericUnderline No >
  12289.     <FDX  0.0 pt>
  12290.     <FDY  0.0 pt>
  12291.     <FDW  0.0 pt>
  12292.     <FSeparation 0>
  12293.    > # end of Font
  12294.    <String `/'>
  12295.    <Font 
  12296.     <FTag `Text courier'>
  12297.     <FFamily `Courier'>
  12298.     <FVar `Regular'>
  12299.     <FWeight `Bold'>
  12300.     <FAngle `Regular'>
  12301.     <FSize  12.0 pt>
  12302.     <FUnderline No >
  12303.     <FOverline No >
  12304.     <FStrike No >
  12305.     <FSupScript No >
  12306.     <FSubScript No >
  12307.     <FChangeBar No >
  12308.     <FOutline No >
  12309.     <FShadow No >
  12310.     <FPairKern No >
  12311.     <FDoubleUnderline No >
  12312.     <FNumericUnderline No >
  12313.     <FDX  0.0 pt>
  12314.     <FDY  0.0 pt>
  12315.     <FDW  0.0 pt>
  12316.     <FSeparation 0>
  12317.    > # end of Font
  12318.    <String `struct'>
  12319.    <Font 
  12320.     <FTag `'>
  12321.     <FFamily `Times'>
  12322.     <FVar `Regular'>
  12323.     <FWeight `Regular'>
  12324.     <FAngle `Regular'>
  12325.     <FSize  12.0 pt>
  12326.     <FUnderline No >
  12327.     <FOverline No >
  12328.     <FStrike No >
  12329.     <FSupScript No >
  12330.     <FSubScript No >
  12331.     <FChangeBar No >
  12332.     <FOutline No >
  12333.     <FShadow No >
  12334.     <FPairKern No >
  12335.     <FDoubleUnderline No >
  12336.     <FNumericUnderline No >
  12337.     <FDX  0.0 pt>
  12338.     <FDY  0.0 pt>
  12339.     <FDW  0.0 pt>
  12340.     <FSeparation 0>
  12341.    > # end of Font
  12342.    <String `/'>
  12343.    <Font 
  12344.     <FTag `Text courier'>
  12345.     <FFamily `Courier'>
  12346.     <FVar `Regular'>
  12347.     <FWeight `Bold'>
  12348.     <FAngle `Regular'>
  12349.     <FSize  12.0 pt>
  12350.     <FUnderline No >
  12351.     <FOverline No >
  12352.     <FStrike No >
  12353.     <FSupScript No >
  12354.     <FSubScript No >
  12355.     <FChangeBar No >
  12356.     <FOutline No >
  12357.     <FShadow No >
  12358.     <FPairKern No >
  12359.     <FDoubleUnderline No >
  12360.     <FNumericUnderline No >
  12361.     <FDX  0.0 pt>
  12362.     <FDY  0.0 pt>
  12363.     <FDW  0.0 pt>
  12364.     <FSeparation 0>
  12365.    > # end of Font
  12366.    <String `union'>
  12367.    <Font 
  12368.     <FTag `'>
  12369.     <FFamily `Times'>
  12370.     <FVar `Regular'>
  12371.     <FWeight `Regular'>
  12372.     <FAngle `Regular'>
  12373.     <FSize  12.0 pt>
  12374.     <FUnderline No >
  12375.     <FOverline No >
  12376.     <FStrike No >
  12377.     <FSupScript No >
  12378.     <FSubScript No >
  12379.     <FChangeBar No >
  12380.     <FOutline No >
  12381.     <FShadow No >
  12382.     <FPairKern No >
  12383.     <FDoubleUnderline No >
  12384.     <FNumericUnderline No >
  12385.     <FDX  0.0 pt>
  12386.     <FDY  0.0 pt>
  12387.     <FDW  0.0 pt>
  12388.     <FSeparation 0>
  12389.    > # end of Font
  12390.    <String ` is said to be an '>
  12391.    <Font 
  12392.     <FTag `definition'>
  12393.     <FFamily `Times'>
  12394.     <FVar `Regular'>
  12395.     <FWeight `Bold'>
  12396.     <FAngle `Italic'>
  12397.     <FSize  12.0 pt>
  12398.     <FUnderline No >
  12399.     <FOverline No >
  12400.     <FStrike No >
  12401.     <FSupScript No >
  12402.     <FSubScript No >
  12403.     <FChangeBar No >
  12404.     <FOutline No >
  12405.     <FShadow No >
  12406.     <FPairKern No >
  12407.     <FDoubleUnderline No >
  12408.     <FNumericUnderline No >
  12409.     <FDX  0.0 pt>
  12410.     <FDY  0.0 pt>
  12411.     <FDW  0.0 pt>
  12412.     <FSeparation 0>
  12413.    > # end of Font
  12414.    <String `abstract data type'>
  12415.    <Font 
  12416.     <FTag `'>
  12417.     <FFamily `Times'>
  12418.     <FVar `Regular'>
  12419.     <FWeight `Regular'>
  12420.     <FAngle `Regular'>
  12421.     <FSize  12.0 pt>
  12422.     <FUnderline No >
  12423.     <FOverline No >
  12424.     <FStrike No >
  12425.     <FSupScript No >
  12426.     <FSubScript No >
  12427.     <FChangeBar No >
  12428.     <FOutline No >
  12429.     <FShadow No >
  12430.     <FPairKern No >
  12431.     <FDoubleUnderline No >
  12432.     <FNumericUnderline No >
  12433.     <FDX  0.0 pt>
  12434.     <FDY  0.0 pt>
  12435.     <FDW  0.0 pt>
  12436.     <FSeparation 0>
  12437.    > # end of Font
  12438.    <String ` if it does not have any public '>
  12439.   >
  12440.   <ParaLine 
  12441.    <String `or protected member data. '>
  12442.   >
  12443.  > # end of Para
  12444.  <Para 
  12445.   <PgfTag `Definition'>
  12446.   <Pgf 
  12447.    <PgfLIndent  1.50611 cm>
  12448.    <PgfSpBefore  8.0 pt>
  12449.    <PgfNumFormat `<n+\>\t'>
  12450.    <PgfNumberFont `BoldEmphasis'>
  12451.    <PgfNumTabs 1>
  12452.    <TabStop 
  12453.     <TSX  1.50611 cm>
  12454.     <TSType Left >
  12455.     <TSLeaderStr ` '>
  12456.    > # end of TabStop
  12457.   > # end of Pgf
  12458.   <PgfNumString `4\t'>
  12459.   <ParaLine 
  12460.    <String `A '>
  12461.    <Font 
  12462.     <FTag `'>
  12463.     <FFamily `Times'>
  12464.     <FVar `Regular'>
  12465.     <FWeight `Bold'>
  12466.     <FAngle `Italic'>
  12467.     <FSize  12.0 pt>
  12468.     <FUnderline No >
  12469.     <FOverline No >
  12470.     <FStrike No >
  12471.     <FSupScript No >
  12472.     <FSubScript No >
  12473.     <FChangeBar No >
  12474.     <FOutline No >
  12475.     <FShadow No >
  12476.     <FPairKern No >
  12477.     <FDoubleUnderline No >
  12478.     <FNumericUnderline No >
  12479.     <FDX  0.0 pt>
  12480.     <FDY  0.0 pt>
  12481.     <FDW  0.0 pt>
  12482.     <FSeparation 0>
  12483.    > # end of Font
  12484.    <String `structure '>
  12485.    <Font 
  12486.     <FTag `'>
  12487.     <FFamily `Times'>
  12488.     <FVar `Regular'>
  12489.     <FWeight `Regular'>
  12490.     <FAngle `Regular'>
  12491.     <FSize  12.0 pt>
  12492.     <FUnderline No >
  12493.     <FOverline No >
  12494.     <FStrike No >
  12495.     <FSupScript No >
  12496.     <FSubScript No >
  12497.     <FChangeBar No >
  12498.     <FOutline No >
  12499.     <FShadow No >
  12500.     <FPairKern No >
  12501.     <FDoubleUnderline No >
  12502.     <FNumericUnderline No >
  12503.     <FDX  0.0 pt>
  12504.     <FDY  0.0 pt>
  12505.     <FDW  0.0 pt>
  12506.     <FSeparation 0>
  12507.    > # end of Font
  12508.    <String `is a user-defined type for which only public data is specified.'>
  12509.   >
  12510.  > # end of Para
  12511.  <Para 
  12512.   <PgfTag `Definition'>
  12513.   <Pgf 
  12514.    <PgfLIndent  1.50611 cm>
  12515.    <PgfSpBefore  8.0 pt>
  12516.    <PgfNumFormat `<n+\>\t'>
  12517.    <PgfNumberFont `BoldEmphasis'>
  12518.    <PgfNumTabs 1>
  12519.    <TabStop 
  12520.     <TSX  1.50611 cm>
  12521.     <TSType Left >
  12522.     <TSLeaderStr ` '>
  12523.    > # end of TabStop
  12524.   > # end of Pgf
  12525.   <PgfNumString `5\t'>
  12526.   <ParaLine 
  12527.    <Font 
  12528.     <FTag `definition'>
  12529.     <FFamily `Times'>
  12530.     <FVar `Regular'>
  12531.     <FWeight `Bold'>
  12532.     <FAngle `Italic'>
  12533.     <FSize  12.0 pt>
  12534.     <FUnderline No >
  12535.     <FOverline No >
  12536.     <FStrike No >
  12537.     <FSupScript No >
  12538.     <FSubScript No >
  12539.     <FChangeBar No >
  12540.     <FOutline No >
  12541.     <FShadow No >
  12542.     <FPairKern No >
  12543.     <FDoubleUnderline No >
  12544.     <FNumericUnderline No >
  12545.     <FDX  0.0 pt>
  12546.     <FDY  0.0 pt>
  12547.     <FDW  0.0 pt>
  12548.     <FSeparation 0>
  12549.    > # end of Font
  12550.    <String `Public members '>
  12551.    <Font 
  12552.     <FTag `'>
  12553.     <FFamily `Times'>
  12554.     <FVar `Regular'>
  12555.     <FWeight `Regular'>
  12556.     <FAngle `Regular'>
  12557.     <FSize  12.0 pt>
  12558.     <FUnderline No >
  12559.     <FOverline No >
  12560.     <FStrike No >
  12561.     <FSupScript No >
  12562.     <FSubScript No >
  12563.     <FChangeBar No >
  12564.     <FOutline No >
  12565.     <FShadow No >
  12566.     <FPairKern No >
  12567.     <FDoubleUnderline No >
  12568.     <FNumericUnderline No >
  12569.     <FDX  0.0 pt>
  12570.     <FDY  0.0 pt>
  12571.     <FDW  0.0 pt>
  12572.     <FSeparation 0>
  12573.    > # end of Font
  12574.    <String `of a class are member data and member functions which are everywhere '>
  12575.   >
  12576.   <ParaLine 
  12577.    <String `accessible by specifying an instance of the class and the name.'>
  12578.   >
  12579.  > # end of Para
  12580.  <Para 
  12581.   <PgfTag `Definition'>
  12582.   <Pgf 
  12583.    <PgfLIndent  1.50611 cm>
  12584.    <PgfSpBefore  8.0 pt>
  12585.    <PgfNumFormat `<n+\>\t'>
  12586.    <PgfNumberFont `BoldEmphasis'>
  12587.    <PgfNumTabs 1>
  12588.    <TabStop 
  12589.     <TSX  1.50611 cm>
  12590.     <TSType Left >
  12591.     <TSLeaderStr ` '>
  12592.    > # end of TabStop
  12593.   > # end of Pgf
  12594.   <PgfNumString `6\t'>
  12595.   <ParaLine 
  12596.    <Font 
  12597.     <FTag `definition'>
  12598.     <FFamily `Times'>
  12599.     <FVar `Regular'>
  12600.     <FWeight `Bold'>
  12601.     <FAngle `Italic'>
  12602.     <FSize  12.0 pt>
  12603.     <FUnderline No >
  12604.     <FOverline No >
  12605.     <FStrike No >
  12606.     <FSupScript No >
  12607.     <FSubScript No >
  12608.     <FChangeBar No >
  12609.     <FOutline No >
  12610.     <FShadow No >
  12611.     <FPairKern No >
  12612.     <FDoubleUnderline No >
  12613.     <FNumericUnderline No >
  12614.     <FDX  0.0 pt>
  12615.     <FDY  0.0 pt>
  12616.     <FDW  0.0 pt>
  12617.     <FSeparation 0>
  12618.    > # end of Font
  12619.    <String `Protected members '>
  12620.    <Font 
  12621.     <FTag `'>
  12622.     <FFamily `Times'>
  12623.     <FVar `Regular'>
  12624.     <FWeight `Regular'>
  12625.     <FAngle `Regular'>
  12626.     <FSize  12.0 pt>
  12627.     <FUnderline No >
  12628.     <FOverline No >
  12629.     <FStrike No >
  12630.     <FSupScript No >
  12631.     <FSubScript No >
  12632.     <FChangeBar No >
  12633.     <FOutline No >
  12634.     <FShadow No >
  12635.     <FPairKern No >
  12636.     <FDoubleUnderline No >
  12637.     <FNumericUnderline No >
  12638.     <FDX  0.0 pt>
  12639.     <FDY  0.0 pt>
  12640.     <FDW  0.0 pt>
  12641.     <FSeparation 0>
  12642.    > # end of Font
  12643.    <String `of a class are member data and member functions which are accessible '>
  12644.   >
  12645.   <ParaLine 
  12646.    <String `by specifying the name within member functions of derived classes.'>
  12647.   >
  12648.  > # end of Para
  12649.  <Para 
  12650.   <PgfTag `Definition'>
  12651.   <Pgf 
  12652.    <PgfLIndent  1.50611 cm>
  12653.    <PgfSpBefore  8.0 pt>
  12654.    <PgfNumFormat `<n+\>\t'>
  12655.    <PgfNumberFont `BoldEmphasis'>
  12656.    <PgfNumTabs 1>
  12657.    <TabStop 
  12658.     <TSX  1.50611 cm>
  12659.     <TSType Left >
  12660.     <TSLeaderStr ` '>
  12661.    > # end of TabStop
  12662.   > # end of Pgf
  12663.   <PgfNumString `7\t'>
  12664.   <ParaLine 
  12665.    <String `A '>
  12666.    <Font 
  12667.     <FTag `definition'>
  12668.     <FFamily `Times'>
  12669.     <FVar `Regular'>
  12670.     <FWeight `Bold'>
  12671.     <FAngle `Italic'>
  12672.     <FSize  12.0 pt>
  12673.     <FUnderline No >
  12674.     <FOverline No >
  12675.     <FStrike No >
  12676.     <FSupScript No >
  12677.     <FSubScript No >
  12678.     <FChangeBar No >
  12679.     <FOutline No >
  12680.     <FShadow No >
  12681.     <FPairKern No >
  12682.     <FDoubleUnderline No >
  12683.     <FNumericUnderline No >
  12684.     <FDX  0.0 pt>
  12685.     <FDY  0.0 pt>
  12686.     <FDW  0.0 pt>
  12687.     <FSeparation 0>
  12688.    > # end of Font
  12689.    <String `class template'>
  12690.    <Font 
  12691.     <FTag `newText'>
  12692.     <FFamily `Times'>
  12693.     <FVar `Regular'>
  12694.     <FWeight `Regular'>
  12695.     <FAngle `Regular'>
  12696.     <FSize  12.0 pt>
  12697.     <FUnderline No >
  12698.     <FOverline No >
  12699.     <FStrike No >
  12700.     <FSupScript No >
  12701.     <FSubScript No >
  12702.     <FChangeBar No >
  12703.     <FOutline No >
  12704.     <FShadow No >
  12705.     <FPairKern No >
  12706.     <FDoubleUnderline No >
  12707.     <FNumericUnderline No >
  12708.     <FDX  0.0 pt>
  12709.     <FDY  0.0 pt>
  12710.     <FDW  0.0 pt>
  12711.     <FSeparation 0>
  12712.    > # end of Font
  12713.    <String ` defines a family of classes. A new class may be created from a class '>
  12714.   >
  12715.   <ParaLine 
  12716.    <String `template by providing values for a number of arguments. These values may be names of '>
  12717.   >
  12718.   <ParaLine 
  12719.    <String `types or constant expressions.'>
  12720.   >
  12721.  > # end of Para
  12722.  <Para 
  12723.   <PgfTag `Definition'>
  12724.   <Pgf 
  12725.    <PgfLIndent  1.50611 cm>
  12726.    <PgfSpBefore  8.0 pt>
  12727.    <PgfNumFormat `<n+\>\t'>
  12728.    <PgfNumberFont `BoldEmphasis'>
  12729.    <PgfNumTabs 1>
  12730.    <TabStop 
  12731.     <TSX  1.50611 cm>
  12732.     <TSType Left >
  12733.     <TSLeaderStr ` '>
  12734.    > # end of TabStop
  12735.   > # end of Pgf
  12736.   <PgfNumString `8\t'>
  12737.   <ParaLine 
  12738.    <String `A '>
  12739.    <Font 
  12740.     <FTag `definition'>
  12741.     <FFamily `Times'>
  12742.     <FVar `Regular'>
  12743.     <FWeight `Bold'>
  12744.     <FAngle `Italic'>
  12745.     <FSize  12.0 pt>
  12746.     <FUnderline No >
  12747.     <FOverline No >
  12748.     <FStrike No >
  12749.     <FSupScript No >
  12750.     <FSubScript No >
  12751.     <FChangeBar No >
  12752.     <FOutline No >
  12753.     <FShadow No >
  12754.     <FPairKern No >
  12755.     <FDoubleUnderline No >
  12756.     <FNumericUnderline No >
  12757.     <FDX  0.0 pt>
  12758.     <FDY  0.0 pt>
  12759.     <FDW  0.0 pt>
  12760.     <FSeparation 0>
  12761.    > # end of Font
  12762.    <String `function template'>
  12763.    <Font 
  12764.     <FTag `newText'>
  12765.     <FFamily `Times'>
  12766.     <FVar `Regular'>
  12767.     <FWeight `Regular'>
  12768.     <FAngle `Regular'>
  12769.     <FSize  12.0 pt>
  12770.     <FUnderline No >
  12771.     <FOverline No >
  12772.     <FStrike No >
  12773.     <FSupScript No >
  12774.     <FSubScript No >
  12775.     <FChangeBar No >
  12776.     <FOutline No >
  12777.     <FShadow No >
  12778.     <FPairKern No >
  12779.     <FDoubleUnderline No >
  12780.     <FNumericUnderline No >
  12781.     <FDX  0.0 pt>
  12782.     <FDY  0.0 pt>
  12783.     <FDW  0.0 pt>
  12784.     <FSeparation 0>
  12785.    > # end of Font
  12786.    <String ` defines a family of functions. A new function may be created from a '>
  12787.   >
  12788.   <ParaLine 
  12789.    <String `function template by providing values for a number of arguments. These values may be '>
  12790.   >
  12791.   <ParaLine 
  12792.    <String `names of types or constant expressions.'>
  12793.   >
  12794.  > # end of Para
  12795.  <Para 
  12796.   <PgfTag `Definition'>
  12797.   <Pgf 
  12798.    <PgfLIndent  1.50611 cm>
  12799.    <PgfSpBefore  8.0 pt>
  12800.    <PgfNumFormat `<n+\>\t'>
  12801.    <PgfNumberFont `BoldEmphasis'>
  12802.    <PgfNumTabs 1>
  12803.    <TabStop 
  12804.     <TSX  1.50611 cm>
  12805.     <TSType Left >
  12806.     <TSLeaderStr ` '>
  12807.    > # end of TabStop
  12808.   > # end of Pgf
  12809.   <PgfNumString `9\t'>
  12810.   <ParaLine 
  12811.    <String `An '>
  12812.    <Font 
  12813.     <FTag `'>
  12814.     <FFamily `Times'>
  12815.     <FVar `Regular'>
  12816.     <FWeight `Bold'>
  12817.     <FAngle `Italic'>
  12818.     <FSize  12.0 pt>
  12819.     <FUnderline No >
  12820.     <FOverline No >
  12821.     <FStrike No >
  12822.     <FSupScript No >
  12823.     <FSubScript No >
  12824.     <FChangeBar No >
  12825.     <FOutline No >
  12826.     <FShadow No >
  12827.     <FPairKern No >
  12828.     <FDoubleUnderline No >
  12829.     <FNumericUnderline No >
  12830.     <FDX  0.0 pt>
  12831.     <FDY  0.0 pt>
  12832.     <FDW  0.0 pt>
  12833.     <FSeparation 0>
  12834.    > # end of Font
  12835.    <String `enumeration type'>
  12836.    <Font 
  12837.     <FTag `'>
  12838.     <FFamily `Times'>
  12839.     <FVar `Regular'>
  12840.     <FWeight `Regular'>
  12841.     <FAngle `Regular'>
  12842.     <FSize  12.0 pt>
  12843.     <FUnderline No >
  12844.     <FOverline No >
  12845.     <FStrike No >
  12846.     <FSupScript No >
  12847.     <FSubScript No >
  12848.     <FChangeBar No >
  12849.     <FOutline No >
  12850.     <FShadow No >
  12851.     <FPairKern No >
  12852.     <FDoubleUnderline No >
  12853.     <FNumericUnderline No >
  12854.     <FDX  0.0 pt>
  12855.     <FDY  0.0 pt>
  12856.     <FDW  0.0 pt>
  12857.     <FSeparation 0>
  12858.    > # end of Font
  12859.    <String ` is an explicitly declared set of symbolic integral constants. In C++ it '>
  12860.   >
  12861.   <ParaLine 
  12862.    <String `is declared as an '>
  12863.    <Font 
  12864.     <FTag `Text courier'>
  12865.     <FFamily `Courier'>
  12866.     <FVar `Regular'>
  12867.     <FWeight `Bold'>
  12868.     <FAngle `Regular'>
  12869.     <FSize  12.0 pt>
  12870.     <FUnderline No >
  12871.     <FOverline No >
  12872.     <FStrike No >
  12873.     <FSupScript No >
  12874.     <FSubScript No >
  12875.     <FChangeBar No >
  12876.     <FOutline No >
  12877.     <FShadow No >
  12878.     <FPairKern No >
  12879.     <FDoubleUnderline No >
  12880.     <FNumericUnderline No >
  12881.     <FDX  0.0 pt>
  12882.     <FDY  0.0 pt>
  12883.     <FDW  0.0 pt>
  12884.     <FSeparation 0>
  12885.    > # end of Font
  12886.    <String `enum'>
  12887.    <Font 
  12888.     <FTag `'>
  12889.     <FFamily `Times'>
  12890.     <FVar `Regular'>
  12891.     <FWeight `Regular'>
  12892.     <FAngle `Regular'>
  12893.     <FSize  12.0 pt>
  12894.     <FUnderline No >
  12895.     <FOverline No >
  12896.     <FStrike No >
  12897.     <FSupScript No >
  12898.     <FSubScript No >
  12899.     <FChangeBar No >
  12900.     <FOutline No >
  12901.     <FShadow No >
  12902.     <FPairKern No >
  12903.     <FDoubleUnderline No >
  12904.     <FNumericUnderline No >
  12905.     <FDX  0.0 pt>
  12906.     <FDY  0.0 pt>
  12907.     <FDW  0.0 pt>
  12908.     <FSeparation 0>
  12909.    > # end of Font
  12910.    <String `.'>
  12911.   >
  12912.  > # end of Para
  12913.  <Para 
  12914.   <PgfTag `Definition'>
  12915.   <Pgf 
  12916.    <PgfLIndent  1.50611 cm>
  12917.    <PgfSpBefore  8.0 pt>
  12918.    <PgfNumFormat `<n+\>\t'>
  12919.    <PgfNumberFont `BoldEmphasis'>
  12920.    <PgfNumTabs 1>
  12921.    <TabStop 
  12922.     <TSX  1.50611 cm>
  12923.     <TSType Left >
  12924.     <TSLeaderStr ` '>
  12925.    > # end of TabStop
  12926.   > # end of Pgf
  12927.   <PgfNumString `10\t'>
  12928.   <ParaLine 
  12929.    <String `A '>
  12930.    <Font 
  12931.     <FTag `BoldEmphasis'>
  12932.     <FFamily `Times'>
  12933.     <FVar `Regular'>
  12934.     <FWeight `Bold'>
  12935.     <FAngle `Italic'>
  12936.     <FSize  12.0 pt>
  12937.     <FUnderline No >
  12938.     <FOverline No >
  12939.     <FStrike No >
  12940.     <FSupScript No >
  12941.     <FSubScript No >
  12942.     <FChangeBar No >
  12943.     <FOutline No >
  12944.     <FShadow No >
  12945.     <FPairKern No >
  12946.     <FDoubleUnderline No >
  12947.     <FNumericUnderline No >
  12948.     <FDX  0.0 pt>
  12949.     <FDY  0.0 pt>
  12950.     <FDW  0.0 pt>
  12951.     <FSeparation 0>
  12952.    > # end of Font
  12953.    <String `typedef '>
  12954.    <Font 
  12955.     <FTag `'>
  12956.     <FFamily `Times'>
  12957.     <FVar `Regular'>
  12958.     <FWeight `Regular'>
  12959.     <FAngle `Regular'>
  12960.     <FSize  12.0 pt>
  12961.     <FUnderline No >
  12962.     <FOverline No >
  12963.     <FStrike No >
  12964.     <FSupScript No >
  12965.     <FSubScript No >
  12966.     <FChangeBar No >
  12967.     <FOutline No >
  12968.     <FShadow No >
  12969.     <FPairKern No >
  12970.     <FDoubleUnderline No >
  12971.     <FNumericUnderline No >
  12972.     <FDX  0.0 pt>
  12973.     <FDY  0.0 pt>
  12974.     <FDW  0.0 pt>
  12975.     <FSeparation 0>
  12976.    > # end of Font
  12977.    <String `is another name for a data type, specified in C++ using a '>
  12978.    <Font 
  12979.     <FTag `Text courier'>
  12980.     <FFamily `Courier'>
  12981.     <FVar `Regular'>
  12982.     <FWeight `Bold'>
  12983.     <FAngle `Regular'>
  12984.     <FSize  12.0 pt>
  12985.     <FUnderline No >
  12986.     <FOverline No >
  12987.     <FStrike No >
  12988.     <FSupScript No >
  12989.     <FSubScript No >
  12990.     <FChangeBar No >
  12991.     <FOutline No >
  12992.     <FShadow No >
  12993.     <FPairKern No >
  12994.     <FDoubleUnderline No >
  12995.     <FNumericUnderline No >
  12996.     <FDX  0.0 pt>
  12997.     <FDY  0.0 pt>
  12998.     <FDW  0.0 pt>
  12999.     <FSeparation 0>
  13000.    > # end of Font
  13001.    <String `typedef'>
  13002.    <Font 
  13003.     <FTag `'>
  13004.     <FFamily `Times'>
  13005.     <FVar `Regular'>
  13006.     <FWeight `Regular'>
  13007.     <FAngle `Regular'>
  13008.     <FSize  12.0 pt>
  13009.     <FUnderline No >
  13010.     <FOverline No >
  13011.     <FStrike No >
  13012.     <FSupScript No >
  13013.     <FSubScript No >
  13014.     <FChangeBar No >
  13015.     <FOutline No >
  13016.     <FShadow No >
  13017.     <FPairKern No >
  13018.     <FDoubleUnderline No >
  13019.     <FNumericUnderline No >
  13020.     <FDX  0.0 pt>
  13021.     <FDY  0.0 pt>
  13022.     <FDW  0.0 pt>
  13023.     <FSeparation 0>
  13024.    > # end of Font
  13025.    <String ` declaration.'>
  13026.   >
  13027.  > # end of Para
  13028.  <Para 
  13029.   <PgfTag `Definition'>
  13030.   <Pgf 
  13031.    <PgfLIndent  1.50611 cm>
  13032.    <PgfSpBefore  8.0 pt>
  13033.    <PgfNumFormat `<n+\>\t'>
  13034.    <PgfNumberFont `BoldEmphasis'>
  13035.    <PgfNumTabs 1>
  13036.    <TabStop 
  13037.     <TSX  1.50611 cm>
  13038.     <TSType Left >
  13039.     <TSLeaderStr ` '>
  13040.    > # end of TabStop
  13041.   > # end of Pgf
  13042.   <PgfNumString `11\t'>
  13043.   <ParaLine 
  13044.    <String `A '>
  13045.    <Font 
  13046.     <FTag `'>
  13047.     <FFamily `Times'>
  13048.     <FVar `Regular'>
  13049.     <FWeight `Bold'>
  13050.     <FAngle `Italic'>
  13051.     <FSize  12.0 pt>
  13052.     <FUnderline No >
  13053.     <FOverline No >
  13054.     <FStrike No >
  13055.     <FSupScript No >
  13056.     <FSubScript No >
  13057.     <FChangeBar No >
  13058.     <FOutline No >
  13059.     <FShadow No >
  13060.     <FPairKern No >
  13061.     <FDoubleUnderline No >
  13062.     <FNumericUnderline No >
  13063.     <FDX  0.0 pt>
  13064.     <FDY  0.0 pt>
  13065.     <FDW  0.0 pt>
  13066.     <FSeparation 0>
  13067.    > # end of Font
  13068.    <String `reference'>
  13069.    <Font 
  13070.     <FTag `'>
  13071.     <FFamily `Times'>
  13072.     <FVar `Regular'>
  13073.     <FWeight `Regular'>
  13074.     <FAngle `Regular'>
  13075.     <FSize  12.0 pt>
  13076.     <FUnderline No >
  13077.     <FOverline No >
  13078.     <FStrike No >
  13079.     <FSupScript No >
  13080.     <FSubScript No >
  13081.     <FChangeBar No >
  13082.     <FOutline No >
  13083.     <FShadow No >
  13084.     <FPairKern No >
  13085.     <FDoubleUnderline No >
  13086.     <FNumericUnderline No >
  13087.     <FDX  0.0 pt>
  13088.     <FDY  0.0 pt>
  13089.     <FDW  0.0 pt>
  13090.     <FSeparation 0>
  13091.    > # end of Font
  13092.    <String ` is another name for a given variable'>
  13093.    <String `. I'>
  13094.    <String `n C++, the \xd4 address of\xd5  ('>
  13095.    <Font 
  13096.     <FTag `'>
  13097.     <FFamily `Courier'>
  13098.     <FVar `Regular'>
  13099.     <FWeight `Regular'>
  13100.     <FAngle `Regular'>
  13101.     <FSize  12.0 pt>
  13102.     <FUnderline No >
  13103.     <FOverline No >
  13104.     <FStrike No >
  13105.     <FSupScript No >
  13106.     <FSubScript No >
  13107.     <FChangeBar No >
  13108.     <FOutline No >
  13109.     <FShadow No >
  13110.     <FPairKern No >
  13111.     <FDoubleUnderline No >
  13112.     <FNumericUnderline No >
  13113.     <FDX  0.0 pt>
  13114.     <FDY  0.0 pt>
  13115.     <FDW  0.0 pt>
  13116.     <FSeparation 0>
  13117.    > # end of Font
  13118.    <String `&'>
  13119.    <Font 
  13120.     <FTag `'>
  13121.     <FFamily `Times'>
  13122.     <FVar `Regular'>
  13123.     <FWeight `Regular'>
  13124.     <FAngle `Regular'>
  13125.     <FSize  12.0 pt>
  13126.     <FUnderline No >
  13127.     <FOverline No >
  13128.     <FStrike No >
  13129.     <FSupScript No >
  13130.     <FSubScript No >
  13131.     <FChangeBar No >
  13132.     <FOutline No >
  13133.     <FShadow No >
  13134.     <FPairKern No >
  13135.     <FDoubleUnderline No >
  13136.     <FNumericUnderline No >
  13137.     <FDX  0.0 pt>
  13138.     <FDY  0.0 pt>
  13139.     <FDW  0.0 pt>
  13140.     <FSeparation 0>
  13141.    > # end of Font
  13142.    <String `) operator is '>
  13143.   >
  13144.   <ParaLine 
  13145.    <String `used immediately after the data type to indicate that the declared variable, constant, or '>
  13146.   >
  13147.   <ParaLine 
  13148.    <String `function argument is a reference.'>
  13149.   >
  13150.  > # end of Para
  13151.  <Para 
  13152.   <PgfTag `Definition'>
  13153.   <Pgf 
  13154.    <PgfLIndent  1.50611 cm>
  13155.    <PgfSpBefore  8.0 pt>
  13156.    <PgfNumFormat `<n+\>\t'>
  13157.    <PgfNumberFont `BoldEmphasis'>
  13158.    <PgfNumTabs 1>
  13159.    <TabStop 
  13160.     <TSX  1.50611 cm>
  13161.     <TSType Left >
  13162.     <TSLeaderStr ` '>
  13163.    > # end of TabStop
  13164.   > # end of Pgf
  13165.   <PgfNumString `12\t'>
  13166.   <ParaLine 
  13167.    <String `A '>
  13168.    <Font 
  13169.     <FTag `'>
  13170.     <FFamily `Times'>
  13171.     <FVar `Regular'>
  13172.     <FWeight `Bold'>
  13173.     <FAngle `Italic'>
  13174.     <FSize  12.0 pt>
  13175.     <FUnderline No >
  13176.     <FOverline No >
  13177.     <FStrike No >
  13178.     <FSupScript No >
  13179.     <FSubScript No >
  13180.     <FChangeBar No >
  13181.     <FOutline No >
  13182.     <FShadow No >
  13183.     <FPairKern No >
  13184.     <FDoubleUnderline No >
  13185.     <FNumericUnderline No >
  13186.     <FDX  0.0 pt>
  13187.     <FDY  0.0 pt>
  13188.     <FDW  0.0 pt>
  13189.     <FSeparation 0>
  13190.    > # end of Font
  13191.    <String `macro'>
  13192.    <Font 
  13193.     <FTag `'>
  13194.     <FFamily `Times'>
  13195.     <FVar `Regular'>
  13196.     <FWeight `Regular'>
  13197.     <FAngle `Regular'>
  13198.     <FSize  12.0 pt>
  13199.     <FUnderline No >
  13200.     <FOverline No >
  13201.     <FStrike No >
  13202.     <FSupScript No >
  13203.     <FSubScript No >
  13204.     <FChangeBar No >
  13205.     <FOutline No >
  13206.     <FShadow No >
  13207.     <FPairKern No >
  13208.     <FDoubleUnderline No >
  13209.     <FNumericUnderline No >
  13210.     <FDX  0.0 pt>
  13211.     <FDY  0.0 pt>
  13212.     <FDW  0.0 pt>
  13213.     <FSeparation 0>
  13214.    > # end of Font
  13215.    <String ` is a name for a text string which is defined in a '>
  13216.    <Font 
  13217.     <FTag `Text courier'>
  13218.     <FFamily `Courier'>
  13219.     <FVar `Regular'>
  13220.     <FWeight `Bold'>
  13221.     <FAngle `Regular'>
  13222.     <FSize  12.0 pt>
  13223.     <FUnderline No >
  13224.     <FOverline No >
  13225.     <FStrike No >
  13226.     <FSupScript No >
  13227.     <FSubScript No >
  13228.     <FChangeBar No >
  13229.     <FOutline No >
  13230.     <FShadow No >
  13231.     <FPairKern No >
  13232.     <FDoubleUnderline No >
  13233.     <FNumericUnderline No >
  13234.     <FDX  0.0 pt>
  13235.     <FDY  0.0 pt>
  13236.     <FDW  0.0 pt>
  13237.     <FSeparation 0>
  13238.    > # end of Font
  13239.    <String `#define'>
  13240.    <Font 
  13241.     <FTag `'>
  13242.     <FFamily `Times'>
  13243.     <FVar `Regular'>
  13244.     <FWeight `Regular'>
  13245.     <FAngle `Regular'>
  13246.     <FSize  12.0 pt>
  13247.     <FUnderline No >
  13248.     <FOverline No >
  13249.     <FStrike No >
  13250.     <FSupScript No >
  13251.     <FSubScript No >
  13252.     <FChangeBar No >
  13253.     <FOutline No >
  13254.     <FShadow No >
  13255.     <FPairKern No >
  13256.     <FDoubleUnderline No >
  13257.     <FNumericUnderline No >
  13258.     <FDX  0.0 pt>
  13259.     <FDY  0.0 pt>
  13260.     <FDW  0.0 pt>
  13261.     <FSeparation 0>
  13262.    > # end of Font
  13263.    <String ` statement. When this '>
  13264.   >
  13265.   <ParaLine 
  13266.    <String `name appears in source code, the compiler replaces it with the defined text string.'>
  13267.   >
  13268.  > # end of Para
  13269.  <Para 
  13270.   <PgfTag `Definition'>
  13271.   <Pgf 
  13272.    <PgfLIndent  1.50611 cm>
  13273.    <PgfSpBefore  8.0 pt>
  13274.    <PgfNumFormat `<n+\>\t'>
  13275.    <PgfNumberFont `BoldEmphasis'>
  13276.    <PgfNumTabs 1>
  13277.    <TabStop 
  13278.     <TSX  1.50611 cm>
  13279.     <TSType Left >
  13280.     <TSLeaderStr ` '>
  13281.    > # end of TabStop
  13282.   > # end of Pgf
  13283.   <PgfNumString `13\t'>
  13284.   <ParaLine 
  13285.    <String `A '>
  13286.    <Font 
  13287.     <FTag `'>
  13288.     <FFamily `Times'>
  13289.     <FVar `Regular'>
  13290.     <FWeight `Bold'>
  13291.     <FAngle `Italic'>
  13292.     <FSize  12.0 pt>
  13293.     <FUnderline No >
  13294.     <FOverline No >
  13295.     <FStrike No >
  13296.     <FSupScript No >
  13297.     <FSubScript No >
  13298.     <FChangeBar No >
  13299.     <FOutline No >
  13300.     <FShadow No >
  13301.     <FPairKern No >
  13302.     <FDoubleUnderline No >
  13303.     <FNumericUnderline No >
  13304.     <FDX  0.0 pt>
  13305.     <FDY  0.0 pt>
  13306.     <FDW  0.0 pt>
  13307.     <FSeparation 0>
  13308.    > # end of Font
  13309.    <String `constructor'>
  13310.    <Font 
  13311.     <FTag `'>
  13312.     <FFamily `Times'>
  13313.     <FVar `Regular'>
  13314.     <FWeight `Regular'>
  13315.     <FAngle `Regular'>
  13316.     <FSize  12.0 pt>
  13317.     <FUnderline No >
  13318.     <FOverline No >
  13319.     <FStrike No >
  13320.     <FSupScript No >
  13321.     <FSubScript No >
  13322.     <FChangeBar No >
  13323.     <FOutline No >
  13324.     <FShadow No >
  13325.     <FPairKern No >
  13326.     <FDoubleUnderline No >
  13327.     <FNumericUnderline No >
  13328.     <FDX  0.0 pt>
  13329.     <FDY  0.0 pt>
  13330.     <FDW  0.0 pt>
  13331.     <FSeparation 0>
  13332.    > # end of Font
  13333.    <String ` is a function which initializes an object.'>
  13334.   >
  13335.  > # end of Para
  13336.  <Para 
  13337.   <PgfTag `Definition'>
  13338.   <Pgf 
  13339.    <PgfLIndent  1.50611 cm>
  13340.    <PgfSpBefore  8.0 pt>
  13341.    <PgfNumFormat `<n+\>\t'>
  13342.    <PgfNumberFont `BoldEmphasis'>
  13343.    <PgfNumTabs 1>
  13344.    <TabStop 
  13345.     <TSX  1.50611 cm>
  13346.     <TSType Left >
  13347.     <TSLeaderStr ` '>
  13348.    > # end of TabStop
  13349.   > # end of Pgf
  13350.   <PgfNumString `14\t'>
  13351.   <ParaLine 
  13352.    <String `A '>
  13353.    <Font 
  13354.     <FTag `'>
  13355.     <FFamily `Times'>
  13356.     <FVar `Regular'>
  13357.     <FWeight `Bold'>
  13358.     <FAngle `Italic'>
  13359.     <FSize  12.0 pt>
  13360.     <FUnderline No >
  13361.     <FOverline No >
  13362.     <FStrike No >
  13363.     <FSupScript No >
  13364.     <FSubScript No >
  13365.     <FChangeBar No >
  13366.     <FOutline No >
  13367.     <FShadow No >
  13368.     <FPairKern No >
  13369.     <FDoubleUnderline No >
  13370.     <FNumericUnderline No >
  13371.     <FDX  0.0 pt>
  13372.     <FDY  0.0 pt>
  13373.     <FDW  0.0 pt>
  13374.     <FSeparation 0>
  13375.    > # end of Font
  13376.    <String `copy constructor'>
  13377.    <Font 
  13378.     <FTag `'>
  13379.     <FFamily `Times'>
  13380.     <FVar `Regular'>
  13381.     <FWeight `Regular'>
  13382.     <FAngle `Regular'>
  13383.     <FSize  12.0 pt>
  13384.     <FUnderline No >
  13385.     <FOverline No >
  13386.     <FStrike No >
  13387.     <FSupScript No >
  13388.     <FSubScript No >
  13389.     <FChangeBar No >
  13390.     <FOutline No >
  13391.     <FShadow No >
  13392.     <FPairKern No >
  13393.     <FDoubleUnderline No >
  13394.     <FNumericUnderline No >
  13395.     <FDX  0.0 pt>
  13396.     <FDY  0.0 pt>
  13397.     <FDW  0.0 pt>
  13398.     <FSeparation 0>
  13399.    > # end of Font
  13400.    <String ` is a constructor in which the first argument is a reference to an object '>
  13401.   >
  13402.   <ParaLine 
  13403.    <String `that has the same type as the object to be initialized.'>
  13404.   >
  13405.  > # end of Para
  13406.  <Para 
  13407.   <PgfTag `Definition'>
  13408.   <Pgf 
  13409.    <PgfLIndent  1.506 cm>
  13410.    <PgfPlacement PageTop >
  13411.    <PgfSpBefore  8.0 pt>
  13412.    <PgfNumFormat `<n+\>\t'>
  13413.    <PgfNumberFont `BoldEmphasis'>
  13414.    <PgfNumTabs 1>
  13415.    <TabStop 
  13416.     <TSX  1.50611 cm>
  13417.     <TSType Left >
  13418.     <TSLeaderStr ` '>
  13419.    > # end of TabStop
  13420.   > # end of Pgf
  13421.   <PgfNumString `15\t'>
  13422.   <ParaLine 
  13423.    <TextRectID 60>
  13424.    <String `A '>
  13425.    <Font 
  13426.     <FTag `'>
  13427.     <FFamily `Times'>
  13428.     <FVar `Regular'>
  13429.     <FWeight `Bold'>
  13430.     <FAngle `Italic'>
  13431.     <FSize  12.0 pt>
  13432.     <FUnderline No >
  13433.     <FOverline No >
  13434.     <FStrike No >
  13435.     <FSupScript No >
  13436.     <FSubScript No >
  13437.     <FChangeBar No >
  13438.     <FOutline No >
  13439.     <FShadow No >
  13440.     <FPairKern No >
  13441.     <FDoubleUnderline No >
  13442.     <FNumericUnderline No >
  13443.     <FDX  0.0 pt>
  13444.     <FDY  0.0 pt>
  13445.     <FDW  0.0 pt>
  13446.     <FSeparation 0>
  13447.    > # end of Font
  13448.    <String `default constructor '>
  13449.    <Font 
  13450.     <FTag `'>
  13451.     <FFamily `Times'>
  13452.     <FVar `Regular'>
  13453.     <FWeight `Regular'>
  13454.     <FAngle `Regular'>
  13455.     <FSize  12.0 pt>
  13456.     <FUnderline No >
  13457.     <FOverline No >
  13458.     <FStrike No >
  13459.     <FSupScript No >
  13460.     <FSubScript No >
  13461.     <FChangeBar No >
  13462.     <FOutline No >
  13463.     <FShadow No >
  13464.     <FPairKern No >
  13465.     <FDoubleUnderline No >
  13466.     <FNumericUnderline No >
  13467.     <FDX  0.0 pt>
  13468.     <FDY  0.0 pt>
  13469.     <FDW  0.0 pt>
  13470.     <FSeparation 0>
  13471.    > # end of Font
  13472.    <String `is a constructo'>
  13473.    <String `r w'>
  13474.    <String `hich needs no arguments.'>
  13475.   >
  13476.  > # end of Para
  13477.  <Para 
  13478.   <PgfTag `Definition'>
  13479.   <Pgf 
  13480.    <PgfLIndent  1.50611 cm>
  13481.    <PgfSpBefore  8.0 pt>
  13482.    <PgfNumFormat `<n+\>\t'>
  13483.    <PgfNumberFont `BoldEmphasis'>
  13484.    <PgfNumTabs 1>
  13485.    <TabStop 
  13486.     <TSX  1.50611 cm>
  13487.     <TSType Left >
  13488.     <TSLeaderStr ` '>
  13489.    > # end of TabStop
  13490.   > # end of Pgf
  13491.   <PgfNumString `16\t'>
  13492.   <ParaLine 
  13493.    <String `An'>
  13494.    <Font 
  13495.     <FTag `'>
  13496.     <FFamily `Times'>
  13497.     <FVar `Regular'>
  13498.     <FWeight `Bold'>
  13499.     <FAngle `Italic'>
  13500.     <FSize  12.0 pt>
  13501.     <FUnderline No >
  13502.     <FOverline No >
  13503.     <FStrike No >
  13504.     <FSupScript No >
  13505.     <FSubScript No >
  13506.     <FChangeBar No >
  13507.     <FOutline No >
  13508.     <FShadow No >
  13509.     <FPairKern No >
  13510.     <FDoubleUnderline No >
  13511.     <FNumericUnderline No >
  13512.     <FDX  0.0 pt>
  13513.     <FDY  0.0 pt>
  13514.     <FDW  0.0 pt>
  13515.     <FSeparation 0>
  13516.    > # end of Font
  13517.    <String ` overloaded function name'>
  13518.    <Font 
  13519.     <FTag `'>
  13520.     <FFamily `Times'>
  13521.     <FVar `Regular'>
  13522.     <FWeight `Regular'>
  13523.     <FAngle `Regular'>
  13524.     <FSize  12.0 pt>
  13525.     <FUnderline No >
  13526.     <FOverline No >
  13527.     <FStrike No >
  13528.     <FSupScript No >
  13529.     <FSubScript No >
  13530.     <FChangeBar No >
  13531.     <FOutline No >
  13532.     <FShadow No >
  13533.     <FPairKern No >
  13534.     <FDoubleUnderline No >
  13535.     <FNumericUnderline No >
  13536.     <FDX  0.0 pt>
  13537.     <FDY  0.0 pt>
  13538.     <FDW  0.0 pt>
  13539.     <FSeparation 0>
  13540.    > # end of Font
  13541.    <String ` is a name which is used for two or more functions or member '>
  13542.   >
  13543.   <ParaLine 
  13544.    <String `functions having different types'>
  13545.    <FNote 146>
  13546.    <String `.'>
  13547.   >
  13548.  > # end of Para
  13549.  <Para 
  13550.   <PgfTag `Definition'>
  13551.   <Pgf 
  13552.    <PgfLIndent  1.50611 cm>
  13553.    <PgfSpBefore  8.0 pt>
  13554.    <PgfNumFormat `<n+\>\t'>
  13555.    <PgfNumberFont `BoldEmphasis'>
  13556.    <PgfNumTabs 1>
  13557.    <TabStop 
  13558.     <TSX  1.50611 cm>
  13559.     <TSType Left >
  13560.     <TSLeaderStr ` '>
  13561.    > # end of TabStop
  13562.   > # end of Pgf
  13563.   <PgfNumString `17\t'>
  13564.   <ParaLine 
  13565.    <String `An'>
  13566.    <Font 
  13567.     <FTag `'>
  13568.     <FFamily `Times'>
  13569.     <FVar `Regular'>
  13570.     <FWeight `Bold'>
  13571.     <FAngle `Italic'>
  13572.     <FSize  12.0 pt>
  13573.     <FUnderline No >
  13574.     <FOverline No >
  13575.     <FStrike No >
  13576.     <FSupScript No >
  13577.     <FSubScript No >
  13578.     <FChangeBar No >
  13579.     <FOutline No >
  13580.     <FShadow No >
  13581.     <FPairKern No >
  13582.     <FDoubleUnderline No >
  13583.     <FNumericUnderline No >
  13584.     <FDX  0.0 pt>
  13585.     <FDY  0.0 pt>
  13586.     <FDW  0.0 pt>
  13587.     <FSeparation 0>
  13588.    > # end of Font
  13589.    <String ` overridden'>
  13590.    <Font 
  13591.     <FTag `'>
  13592.     <FFamily `Times'>
  13593.     <FVar `Regular'>
  13594.     <FWeight `Regular'>
  13595.     <FAngle `Regular'>
  13596.     <FSize  12.0 pt>
  13597.     <FUnderline No >
  13598.     <FOverline No >
  13599.     <FStrike No >
  13600.     <FSupScript No >
  13601.     <FSubScript No >
  13602.     <FChangeBar No >
  13603.     <FOutline No >
  13604.     <FShadow No >
  13605.     <FPairKern No >
  13606.     <FDoubleUnderline No >
  13607.     <FNumericUnderline No >
  13608.     <FDX  0.0 pt>
  13609.     <FDY  0.0 pt>
  13610.     <FDW  0.0 pt>
  13611.     <FSeparation 0>
  13612.    > # end of Font
  13613.    <String ` member function is a member function in a base class which is re-defined in '>
  13614.   >
  13615.   <ParaLine 
  13616.    <String `a derived class. Such a member function is declared '>
  13617.    <Font 
  13618.     <FTag `Text courier'>
  13619.     <FFamily `Courier'>
  13620.     <FVar `Regular'>
  13621.     <FWeight `Bold'>
  13622.     <FAngle `Regular'>
  13623.     <FSize  12.0 pt>
  13624.     <FUnderline No >
  13625.     <FOverline No >
  13626.     <FStrike No >
  13627.     <FSupScript No >
  13628.     <FSubScript No >
  13629.     <FChangeBar No >
  13630.     <FOutline No >
  13631.     <FShadow No >
  13632.     <FPairKern No >
  13633.     <FDoubleUnderline No >
  13634.     <FNumericUnderline No >
  13635.     <FDX  0.0 pt>
  13636.     <FDY  0.0 pt>
  13637.     <FDW  0.0 pt>
  13638.     <FSeparation 0>
  13639.    > # end of Font
  13640.    <String `virtual'>
  13641.    <Font 
  13642.     <FTag `'>
  13643.     <FFamily `Times'>
  13644.     <FVar `Regular'>
  13645.     <FWeight `Regular'>
  13646.     <FAngle `Regular'>
  13647.     <FSize  12.0 pt>
  13648.     <FUnderline No >
  13649.     <FOverline No >
  13650.     <FStrike No >
  13651.     <FSupScript No >
  13652.     <FSubScript No >
  13653.     <FChangeBar No >
  13654.     <FOutline No >
  13655.     <FShadow No >
  13656.     <FPairKern No >
  13657.     <FDoubleUnderline No >
  13658.     <FNumericUnderline No >
  13659.     <FDX  0.0 pt>
  13660.     <FDY  0.0 pt>
  13661.     <FDW  0.0 pt>
  13662.     <FSeparation 0>
  13663.    > # end of Font
  13664.    <String `.'>
  13665.   >
  13666.  > # end of Para
  13667.  <Para 
  13668.   <PgfTag `Definition'>
  13669.   <Pgf 
  13670.    <PgfLIndent  1.50611 cm>
  13671.    <PgfSpBefore  8.0 pt>
  13672.    <PgfNumFormat `<n+\>\t'>
  13673.    <PgfNumberFont `BoldEmphasis'>
  13674.    <PgfNumTabs 1>
  13675.    <TabStop 
  13676.     <TSX  1.50611 cm>
  13677.     <TSType Left >
  13678.     <TSLeaderStr ` '>
  13679.    > # end of TabStop
  13680.   > # end of Pgf
  13681.   <PgfNumString `18\t'>
  13682.   <ParaLine 
  13683.    <String `A '>
  13684.    <Font 
  13685.     <FTag `'>
  13686.     <FFamily `Times'>
  13687.     <FVar `Regular'>
  13688.     <FWeight `Bold'>
  13689.     <FAngle `Italic'>
  13690.     <FSize  12.0 pt>
  13691.     <FUnderline No >
  13692.     <FOverline No >
  13693.     <FStrike No >
  13694.     <FSupScript No >
  13695.     <FSubScript No >
  13696.     <FChangeBar No >
  13697.     <FOutline No >
  13698.     <FShadow No >
  13699.     <FPairKern No >
  13700.     <FDoubleUnderline No >
  13701.     <FNumericUnderline No >
  13702.     <FDX  0.0 pt>
  13703.     <FDY  0.0 pt>
  13704.     <FDW  0.0 pt>
  13705.     <FSeparation 0>
  13706.    > # end of Font
  13707.    <String `pre-defined data type '>
  13708.    <Font 
  13709.     <FTag `'>
  13710.     <FFamily `Times'>
  13711.     <FVar `Regular'>
  13712.     <FWeight `Regular'>
  13713.     <FAngle `Regular'>
  13714.     <FSize  12.0 pt>
  13715.     <FUnderline No >
  13716.     <FOverline No >
  13717.     <FStrike No >
  13718.     <FSupScript No >
  13719.     <FSubScript No >
  13720.     <FChangeBar No >
  13721.     <FOutline No >
  13722.     <FShadow No >
  13723.     <FPairKern No >
  13724.     <FDoubleUnderline No >
  13725.     <FNumericUnderline No >
  13726.     <FDX  0.0 pt>
  13727.     <FDY  0.0 pt>
  13728.     <FDW  0.0 pt>
  13729.     <FSeparation 0>
  13730.    > # end of Font
  13731.    <String `is a type which is defined in the language itself, such as '>
  13732.    <Font 
  13733.     <FTag `Text courier'>
  13734.     <FFamily `Courier'>
  13735.     <FVar `Regular'>
  13736.     <FWeight `Bold'>
  13737.     <FAngle `Regular'>
  13738.     <FSize  12.0 pt>
  13739.     <FUnderline No >
  13740.     <FOverline No >
  13741.     <FStrike No >
  13742.     <FSupScript No >
  13743.     <FSubScript No >
  13744.     <FChangeBar No >
  13745.     <FOutline No >
  13746.     <FShadow No >
  13747.     <FPairKern No >
  13748.     <FDoubleUnderline No >
  13749.     <FNumericUnderline No >
  13750.     <FDX  0.0 pt>
  13751.     <FDY  0.0 pt>
  13752.     <FDW  0.0 pt>
  13753.     <FSeparation 0>
  13754.    > # end of Font
  13755.    <String `int'>
  13756.    <Font 
  13757.     <FTag `'>
  13758.     <FFamily `Times'>
  13759.     <FVar `Regular'>
  13760.     <FWeight `Regular'>
  13761.     <FAngle `Regular'>
  13762.     <FSize  12.0 pt>
  13763.     <FUnderline No >
  13764.     <FOverline No >
  13765.     <FStrike No >
  13766.     <FSupScript No >
  13767.     <FSubScript No >
  13768.     <FChangeBar No >
  13769.     <FOutline No >
  13770.     <FShadow No >
  13771.     <FPairKern No >
  13772.     <FDoubleUnderline No >
  13773.     <FNumericUnderline No >
  13774.     <FDX  0.0 pt>
  13775.     <FDY  0.0 pt>
  13776.     <FDW  0.0 pt>
  13777.     <FSeparation 0>
  13778.    > # end of Font
  13779.    <String `.'>
  13780.   >
  13781.  > # end of Para
  13782.  <Para 
  13783.   <PgfTag `Definition'>
  13784.   <Pgf 
  13785.    <PgfLIndent  1.50611 cm>
  13786.    <PgfSpBefore  8.0 pt>
  13787.    <PgfNumFormat `<n+\>\t'>
  13788.    <PgfNumberFont `BoldEmphasis'>
  13789.    <PgfNumTabs 1>
  13790.    <TabStop 
  13791.     <TSX  1.50611 cm>
  13792.     <TSType Left >
  13793.     <TSLeaderStr ` '>
  13794.    > # end of TabStop
  13795.   > # end of Pgf
  13796.   <PgfNumString `19\t'>
  13797.   <ParaLine 
  13798.    <String `A '>
  13799.    <Font 
  13800.     <FTag `'>
  13801.     <FFamily `Times'>
  13802.     <FVar `Regular'>
  13803.     <FWeight `Bold'>
  13804.     <FAngle `Italic'>
  13805.     <FSize  12.0 pt>
  13806.     <FUnderline No >
  13807.     <FOverline No >
  13808.     <FStrike No >
  13809.     <FSupScript No >
  13810.     <FSubScript No >
  13811.     <FChangeBar No >
  13812.     <FOutline No >
  13813.     <FShadow No >
  13814.     <FPairKern No >
  13815.     <FDoubleUnderline No >
  13816.     <FNumericUnderline No >
  13817.     <FDX  0.0 pt>
  13818.     <FDY  0.0 pt>
  13819.     <FDW  0.0 pt>
  13820.     <FSeparation 0>
  13821.    > # end of Font
  13822.    <String `user-defined data type '>
  13823.    <Font 
  13824.     <FTag `'>
  13825.     <FFamily `Times'>
  13826.     <FVar `Regular'>
  13827.     <FWeight `Regular'>
  13828.     <FAngle `Regular'>
  13829.     <FSize  12.0 pt>
  13830.     <FUnderline No >
  13831.     <FOverline No >
  13832.     <FStrike No >
  13833.     <FSupScript No >
  13834.     <FSubScript No >
  13835.     <FChangeBar No >
  13836.     <FOutline No >
  13837.     <FShadow No >
  13838.     <FPairKern No >
  13839.     <FDoubleUnderline No >
  13840.     <FNumericUnderline No >
  13841.     <FDX  0.0 pt>
  13842.     <FDY  0.0 pt>
  13843.     <FDW  0.0 pt>
  13844.     <FSeparation 0>
  13845.    > # end of Font
  13846.    <String `is a type which is defined by a programmer in a '>
  13847.    <Font 
  13848.     <FTag `Text courier'>
  13849.     <FFamily `Courier'>
  13850.     <FVar `Regular'>
  13851.     <FWeight `Bold'>
  13852.     <FAngle `Regular'>
  13853.     <FSize  12.0 pt>
  13854.     <FUnderline No >
  13855.     <FOverline No >
  13856.     <FStrike No >
  13857.     <FSupScript No >
  13858.     <FSubScript No >
  13859.     <FChangeBar No >
  13860.     <FOutline No >
  13861.     <FShadow No >
  13862.     <FPairKern No >
  13863.     <FDoubleUnderline No >
  13864.     <FNumericUnderline No >
  13865.     <FDX  0.0 pt>
  13866.     <FDY  0.0 pt>
  13867.     <FDW  0.0 pt>
  13868.     <FSeparation 0>
  13869.    > # end of Font
  13870.    <String `class'>
  13871.    <Font 
  13872.     <FTag `'>
  13873.     <FFamily `Times'>
  13874.     <FVar `Regular'>
  13875.     <FWeight `Regular'>
  13876.     <FAngle `Regular'>
  13877.     <FSize  12.0 pt>
  13878.     <FUnderline No >
  13879.     <FOverline No >
  13880.     <FStrike No >
  13881.     <FSupScript No >
  13882.     <FSubScript No >
  13883.     <FChangeBar No >
  13884.     <FOutline No >
  13885.     <FShadow No >
  13886.     <FPairKern No >
  13887.     <FDoubleUnderline No >
  13888.     <FNumericUnderline No >
  13889.     <FDX  0.0 pt>
  13890.     <FDY  0.0 pt>
  13891.     <FDW  0.0 pt>
  13892.     <FSeparation 0>
  13893.    > # end of Font
  13894.    <String `, '>
  13895.    <Font 
  13896.     <FTag `Text courier'>
  13897.     <FFamily `Courier'>
  13898.     <FVar `Regular'>
  13899.     <FWeight `Bold'>
  13900.     <FAngle `Regular'>
  13901.     <FSize  12.0 pt>
  13902.     <FUnderline No >
  13903.     <FOverline No >
  13904.     <FStrike No >
  13905.     <FSupScript No >
  13906.     <FSubScript No >
  13907.     <FChangeBar No >
  13908.     <FOutline No >
  13909.     <FShadow No >
  13910.     <FPairKern No >
  13911.     <FDoubleUnderline No >
  13912.     <FNumericUnderline No >
  13913.     <FDX  0.0 pt>
  13914.     <FDY  0.0 pt>
  13915.     <FDW  0.0 pt>
  13916.     <FSeparation 0>
  13917.    > # end of Font
  13918.    <String `struct'>
  13919.    <Font 
  13920.     <FTag `'>
  13921.     <FFamily `Times'>
  13922.     <FVar `Regular'>
  13923.     <FWeight `Regular'>
  13924.     <FAngle `Regular'>
  13925.     <FSize  12.0 pt>
  13926.     <FUnderline No >
  13927.     <FOverline No >
  13928.     <FStrike No >
  13929.     <FSupScript No >
  13930.     <FSubScript No >
  13931.     <FChangeBar No >
  13932.     <FOutline No >
  13933.     <FShadow No >
  13934.     <FPairKern No >
  13935.     <FDoubleUnderline No >
  13936.     <FNumericUnderline No >
  13937.     <FDX  0.0 pt>
  13938.     <FDY  0.0 pt>
  13939.     <FDW  0.0 pt>
  13940.     <FSeparation 0>
  13941.    > # end of Font
  13942.    <String `, '>
  13943.   >
  13944.   <ParaLine 
  13945.    <Font 
  13946.     <FTag `Text courier'>
  13947.     <FFamily `Courier'>
  13948.     <FVar `Regular'>
  13949.     <FWeight `Bold'>
  13950.     <FAngle `Regular'>
  13951.     <FSize  12.0 pt>
  13952.     <FUnderline No >
  13953.     <FOverline No >
  13954.     <FStrike No >
  13955.     <FSupScript No >
  13956.     <FSubScript No >
  13957.     <FChangeBar No >
  13958.     <FOutline No >
  13959.     <FShadow No >
  13960.     <FPairKern No >
  13961.     <FDoubleUnderline No >
  13962.     <FNumericUnderline No >
  13963.     <FDX  0.0 pt>
  13964.     <FDY  0.0 pt>
  13965.     <FDW  0.0 pt>
  13966.     <FSeparation 0>
  13967.    > # end of Font
  13968.    <String `union'>
  13969.    <Font 
  13970.     <FTag `'>
  13971.     <FFamily `Times'>
  13972.     <FVar `Regular'>
  13973.     <FWeight `Regular'>
  13974.     <FAngle `Regular'>
  13975.     <FSize  12.0 pt>
  13976.     <FUnderline No >
  13977.     <FOverline No >
  13978.     <FStrike No >
  13979.     <FSupScript No >
  13980.     <FSubScript No >
  13981.     <FChangeBar No >
  13982.     <FOutline No >
  13983.     <FShadow No >
  13984.     <FPairKern No >
  13985.     <FDoubleUnderline No >
  13986.     <FNumericUnderline No >
  13987.     <FDX  0.0 pt>
  13988.     <FDY  0.0 pt>
  13989.     <FDW  0.0 pt>
  13990.     <FSeparation 0>
  13991.    > # end of Font
  13992.    <String `, '>
  13993.    <Font 
  13994.     <FTag `Text courier'>
  13995.     <FFamily `Courier'>
  13996.     <FVar `Regular'>
  13997.     <FWeight `Bold'>
  13998.     <FAngle `Regular'>
  13999.     <FSize  12.0 pt>
  14000.     <FUnderline No >
  14001.     <FOverline No >
  14002.     <FStrike No >
  14003.     <FSupScript No >
  14004.     <FSubScript No >
  14005.     <FChangeBar No >
  14006.     <FOutline No >
  14007.     <FShadow No >
  14008.     <FPairKern No >
  14009.     <FDoubleUnderline No >
  14010.     <FNumericUnderline No >
  14011.     <FDX  0.0 pt>
  14012.     <FDY  0.0 pt>
  14013.     <FDW  0.0 pt>
  14014.     <FSeparation 0>
  14015.    > # end of Font
  14016.    <String `enum'>
  14017.    <Font 
  14018.     <FTag `'>
  14019.     <FFamily `Times'>
  14020.     <FVar `Regular'>
  14021.     <FWeight `Regular'>
  14022.     <FAngle `Regular'>
  14023.     <FSize  12.0 pt>
  14024.     <FUnderline No >
  14025.     <FOverline No >
  14026.     <FStrike No >
  14027.     <FSupScript No >
  14028.     <FSubScript No >
  14029.     <FChangeBar No >
  14030.     <FOutline No >
  14031.     <FShadow No >
  14032.     <FPairKern No >
  14033.     <FDoubleUnderline No >
  14034.     <FNumericUnderline No >
  14035.     <FDX  0.0 pt>
  14036.     <FDY  0.0 pt>
  14037.     <FDW  0.0 pt>
  14038.     <FSeparation 0>
  14039.    > # end of Font
  14040.    <String `, or '>
  14041.    <Font 
  14042.     <FTag `Text courier'>
  14043.     <FFamily `Courier'>
  14044.     <FVar `Regular'>
  14045.     <FWeight `Bold'>
  14046.     <FAngle `Regular'>
  14047.     <FSize  12.0 pt>
  14048.     <FUnderline No >
  14049.     <FOverline No >
  14050.     <FStrike No >
  14051.     <FSupScript No >
  14052.     <FSubScript No >
  14053.     <FChangeBar No >
  14054.     <FOutline No >
  14055.     <FShadow No >
  14056.     <FPairKern No >
  14057.     <FDoubleUnderline No >
  14058.     <FNumericUnderline No >
  14059.     <FDX  0.0 pt>
  14060.     <FDY  0.0 pt>
  14061.     <FDW  0.0 pt>
  14062.     <FSeparation 0>
  14063.    > # end of Font
  14064.    <String `typedef'>
  14065.    <Font 
  14066.     <FTag `'>
  14067.     <FFamily `Times'>
  14068.     <FVar `Regular'>
  14069.     <FWeight `Regular'>
  14070.     <FAngle `Regular'>
  14071.     <FSize  12.0 pt>
  14072.     <FUnderline No >
  14073.     <FOverline No >
  14074.     <FStrike No >
  14075.     <FSupScript No >
  14076.     <FSubScript No >
  14077.     <FChangeBar No >
  14078.     <FOutline No >
  14079.     <FShadow No >
  14080.     <FPairKern No >
  14081.     <FDoubleUnderline No >
  14082.     <FNumericUnderline No >
  14083.     <FDX  0.0 pt>
  14084.     <FDY  0.0 pt>
  14085.     <FDW  0.0 pt>
  14086.     <FSeparation 0>
  14087.    > # end of Font
  14088.    <String ` definition or as an instantiation of a class template.'>
  14089.   >
  14090.  > # end of Para
  14091.  <Para 
  14092.   <PgfTag `Definition'>
  14093.   <Pgf 
  14094.    <PgfLIndent  1.50611 cm>
  14095.    <PgfSpBefore  8.0 pt>
  14096.    <PgfNumFormat `<n+\>\t'>
  14097.    <PgfNumberFont `BoldEmphasis'>
  14098.    <PgfNumTabs 1>
  14099.    <TabStop 
  14100.     <TSX  1.50611 cm>
  14101.     <TSType Left >
  14102.     <TSLeaderStr ` '>
  14103.    > # end of TabStop
  14104.   > # end of Pgf
  14105.   <PgfNumString `20\t'>
  14106.   <ParaLine 
  14107.    <String `A '>
  14108.    <Font 
  14109.     <FTag `'>
  14110.     <FFamily `Times'>
  14111.     <FVar `Regular'>
  14112.     <FWeight `Bold'>
  14113.     <FAngle `Italic'>
  14114.     <FSize  12.0 pt>
  14115.     <FUnderline No >
  14116.     <FOverline No >
  14117.     <FStrike No >
  14118.     <FSupScript No >
  14119.     <FSubScript No >
  14120.     <FChangeBar No >
  14121.     <FOutline No >
  14122.     <FShadow No >
  14123.     <FPairKern No >
  14124.     <FDoubleUnderline No >
  14125.     <FNumericUnderline No >
  14126.     <FDX  0.0 pt>
  14127.     <FDY  0.0 pt>
  14128.     <FDW  0.0 pt>
  14129.     <FSeparation 0>
  14130.    > # end of Font
  14131.    <String `pure virtual function '>
  14132.    <Font 
  14133.     <FTag `'>
  14134.     <FFamily `Times'>
  14135.     <FVar `Regular'>
  14136.     <FWeight `Regular'>
  14137.     <FAngle `Regular'>
  14138.     <FSize  12.0 pt>
  14139.     <FUnderline No >
  14140.     <FOverline No >
  14141.     <FStrike No >
  14142.     <FSupScript No >
  14143.     <FSubScript No >
  14144.     <FChangeBar No >
  14145.     <FOutline No >
  14146.     <FShadow No >
  14147.     <FPairKern No >
  14148.     <FDoubleUnderline No >
  14149.     <FNumericUnderline No >
  14150.     <FDX  0.0 pt>
  14151.     <FDY  0.0 pt>
  14152.     <FDW  0.0 pt>
  14153.     <FSeparation 0>
  14154.    > # end of Font
  14155.    <String `is a member function for which n'>
  14156.    <String `o d'>
  14157.    <String `efinition is provided. Pure '>
  14158.   >
  14159.   <ParaLine 
  14160.    <String `virtual functions are specified in '>
  14161.    <Font 
  14162.     <FTag `definition'>
  14163.     <FFamily `Times'>
  14164.     <FVar `Regular'>
  14165.     <FWeight `Bold'>
  14166.     <FAngle `Italic'>
  14167.     <FSize  12.0 pt>
  14168.     <FUnderline No >
  14169.     <FOverline No >
  14170.     <FStrike No >
  14171.     <FSupScript No >
  14172.     <FSubScript No >
  14173.     <FChangeBar No >
  14174.     <FOutline No >
  14175.     <FShadow No >
  14176.     <FPairKern No >
  14177.     <FDoubleUnderline No >
  14178.     <FNumericUnderline No >
  14179.     <FDX  0.0 pt>
  14180.     <FDY  0.0 pt>
  14181.     <FDW  0.0 pt>
  14182.     <FSeparation 0>
  14183.    > # end of Font
  14184.    <String `abstract base classes'>
  14185.    <Font 
  14186.     <FTag `'>
  14187.     <FFamily `Times'>
  14188.     <FVar `Regular'>
  14189.     <FWeight `Regular'>
  14190.     <FAngle `Regular'>
  14191.     <FSize  12.0 pt>
  14192.     <FUnderline No >
  14193.     <FOverline No >
  14194.     <FStrike No >
  14195.     <FSupScript No >
  14196.     <FSubScript No >
  14197.     <FChangeBar No >
  14198.     <FOutline No >
  14199.     <FShadow No >
  14200.     <FPairKern No >
  14201.     <FDoubleUnderline No >
  14202.     <FNumericUnderline No >
  14203.     <FDX  0.0 pt>
  14204.     <FDY  0.0 pt>
  14205.     <FDW  0.0 pt>
  14206.     <FSeparation 0>
  14207.    > # end of Font
  14208.    <String ` and must be defined (overridden) in '>
  14209.   >
  14210.   <ParaLine 
  14211.    <String `derived classes.'>
  14212.   >
  14213.  > # end of Para
  14214.  <Para 
  14215.   <PgfTag `Definition'>
  14216.   <Pgf 
  14217.    <PgfLIndent  1.50611 cm>
  14218.    <PgfSpBefore  8.0 pt>
  14219.    <PgfNumFormat `<n+\>\t'>
  14220.    <PgfNumberFont `BoldEmphasis'>
  14221.    <PgfNumTabs 1>
  14222.    <TabStop 
  14223.     <TSX  1.50611 cm>
  14224.     <TSType Left >
  14225.     <TSLeaderStr ` '>
  14226.    > # end of TabStop
  14227.   > # end of Pgf
  14228.   <PgfNumString `21\t'>
  14229.   <ParaLine 
  14230.    <String `An '>
  14231.    <Font 
  14232.     <FTag `definition'>
  14233.     <FFamily `Times'>
  14234.     <FVar `Regular'>
  14235.     <FWeight `Bold'>
  14236.     <FAngle `Italic'>
  14237.     <FSize  12.0 pt>
  14238.     <FUnderline No >
  14239.     <FOverline No >
  14240.     <FStrike No >
  14241.     <FSupScript No >
  14242.     <FSubScript No >
  14243.     <FChangeBar No >
  14244.     <FOutline No >
  14245.     <FShadow No >
  14246.     <FPairKern No >
  14247.     <FDoubleUnderline No >
  14248.     <FNumericUnderline No >
  14249.     <FDX  0.0 pt>
  14250.     <FDY  0.0 pt>
  14251.     <FDW  0.0 pt>
  14252.     <FSeparation 0>
  14253.    > # end of Font
  14254.    <String `accessor'>
  14255.    <Font 
  14256.     <FTag `'>
  14257.     <FFamily `Times'>
  14258.     <FVar `Regular'>
  14259.     <FWeight `Regular'>
  14260.     <FAngle `Regular'>
  14261.     <FSize  12.0 pt>
  14262.     <FUnderline No >
  14263.     <FOverline No >
  14264.     <FStrike No >
  14265.     <FSupScript No >
  14266.     <FSubScript No >
  14267.     <FChangeBar No >
  14268.     <FOutline No >
  14269.     <FShadow No >
  14270.     <FPairKern No >
  14271.     <FDoubleUnderline No >
  14272.     <FNumericUnderline No >
  14273.     <FDX  0.0 pt>
  14274.     <FDY  0.0 pt>
  14275.     <FDW  0.0 pt>
  14276.     <FSeparation 0>
  14277.    > # end of Font
  14278.    <String ` is a function which returns the value of a data member.'>
  14279.   >
  14280.  > # end of Para
  14281.  <Para 
  14282.   <PgfTag `Definition'>
  14283.   <Pgf 
  14284.    <PgfLIndent  1.50611 cm>
  14285.    <PgfSpBefore  8.0 pt>
  14286.    <PgfNumFormat `<n+\>\t'>
  14287.    <PgfNumberFont `BoldEmphasis'>
  14288.    <PgfNumTabs 1>
  14289.    <TabStop 
  14290.     <TSX  1.50611 cm>
  14291.     <TSType Left >
  14292.     <TSLeaderStr ` '>
  14293.    > # end of TabStop
  14294.   > # end of Pgf
  14295.   <PgfNumString `22\t'>
  14296.   <ParaLine 
  14297.    <String `A '>
  14298.    <Font 
  14299.     <FTag `definition'>
  14300.     <FFamily `Times'>
  14301.     <FVar `Regular'>
  14302.     <FWeight `Bold'>
  14303.     <FAngle `Italic'>
  14304.     <FSize  12.0 pt>
  14305.     <FUnderline No >
  14306.     <FOverline No >
  14307.     <FStrike No >
  14308.     <FSupScript No >
  14309.     <FSubScript No >
  14310.     <FChangeBar No >
  14311.     <FOutline No >
  14312.     <FShadow No >
  14313.     <FPairKern No >
  14314.     <FDoubleUnderline No >
  14315.     <FNumericUnderline No >
  14316.     <FDX  0.0 pt>
  14317.     <FDY  0.0 pt>
  14318.     <FDW  0.0 pt>
  14319.     <FSeparation 0>
  14320.    > # end of Font
  14321.    <String `forwarding function'>
  14322.    <Font 
  14323.     <FTag `'>
  14324.     <FFamily `Times'>
  14325.     <FVar `Regular'>
  14326.     <FWeight `Regular'>
  14327.     <FAngle `Regular'>
  14328.     <FSize  12.0 pt>
  14329.     <FUnderline No >
  14330.     <FOverline No >
  14331.     <FStrike No >
  14332.     <FSupScript No >
  14333.     <FSubScript No >
  14334.     <FChangeBar No >
  14335.     <FOutline No >
  14336.     <FShadow No >
  14337.     <FPairKern No >
  14338.     <FDoubleUnderline No >
  14339.     <FNumericUnderline No >
  14340.     <FDX  0.0 pt>
  14341.     <FDY  0.0 pt>
  14342.     <FDW  0.0 pt>
  14343.     <FSeparation 0>
  14344.    > # end of Font
  14345.    <String ` is a function which does nothing more than call another function.'>
  14346.   >
  14347.  > # end of Para
  14348.  <Para 
  14349.   <PgfTag `Definition'>
  14350.   <Pgf 
  14351.    <PgfLIndent  1.50611 cm>
  14352.    <PgfSpBefore  8.0 pt>
  14353.    <PgfNumFormat `<n+\>\t'>
  14354.    <PgfNumberFont `BoldEmphasis'>
  14355.    <PgfNumTabs 1>
  14356.    <TabStop 
  14357.     <TSX  1.50611 cm>
  14358.     <TSType Left >
  14359.     <TSLeaderStr ` '>
  14360.    > # end of TabStop
  14361.   > # end of Pgf
  14362.   <PgfNumString `23\t'>
  14363.   <ParaLine 
  14364.    <String `A '>
  14365.    <Font 
  14366.     <FTag `definition'>
  14367.     <FFamily `Times'>
  14368.     <FVar `Regular'>
  14369.     <FWeight `Bold'>
  14370.     <FAngle `Italic'>
  14371.     <FSize  12.0 pt>
  14372.     <FUnderline No >
  14373.     <FOverline No >
  14374.     <FStrike No >
  14375.     <FSupScript No >
  14376.     <FSubScript No >
  14377.     <FChangeBar No >
  14378.     <FOutline No >
  14379.     <FShadow No >
  14380.     <FPairKern No >
  14381.     <FDoubleUnderline No >
  14382.     <FNumericUnderline No >
  14383.     <FDX  0.0 pt>
  14384.     <FDY  0.0 pt>
  14385.     <FDW  0.0 pt>
  14386.     <FSeparation 0>
  14387.    > # end of Font
  14388.    <String `constant member function'>
  14389.    <Font 
  14390.     <FTag `'>
  14391.     <FFamily `Times'>
  14392.     <FVar `Regular'>
  14393.     <FWeight `Regular'>
  14394.     <FAngle `Regular'>
  14395.     <FSize  12.0 pt>
  14396.     <FUnderline No >
  14397.     <FOverline No >
  14398.     <FStrike No >
  14399.     <FSupScript No >
  14400.     <FSubScript No >
  14401.     <FChangeBar No >
  14402.     <FOutline No >
  14403.     <FShadow No >
  14404.     <FPairKern No >
  14405.     <FDoubleUnderline No >
  14406.     <FNumericUnderline No >
  14407.     <FDX  0.0 pt>
  14408.     <FDY  0.0 pt>
  14409.     <FDW  0.0 pt>
  14410.     <FSeparation 0>
  14411.    > # end of Font
  14412.    <String ` is a function which may not modify data members.'>
  14413.   >
  14414.  > # end of Para
  14415.  <Para 
  14416.   <PgfTag `Definition'>
  14417.   <Pgf 
  14418.    <PgfLIndent  1.50611 cm>
  14419.    <PgfSpBefore  8.0 pt>
  14420.    <PgfNumFormat `<n+\>\t'>
  14421.    <PgfNumberFont `BoldEmphasis'>
  14422.    <PgfNumTabs 1>
  14423.    <TabStop 
  14424.     <TSX  1.50611 cm>
  14425.     <TSType Left >
  14426.     <TSLeaderStr ` '>
  14427.    > # end of TabStop
  14428.   > # end of Pgf
  14429.   <PgfNumString `24\t'>
  14430.   <ParaLine 
  14431.    <String `An '>
  14432.    <Font 
  14433.     <FTag `definition'>
  14434.     <FFamily `Times'>
  14435.     <FVar `Regular'>
  14436.     <FWeight `Bold'>
  14437.     <FAngle `Italic'>
  14438.     <FSize  12.0 pt>
  14439.     <FUnderline No >
  14440.     <FOverline No >
  14441.     <FStrike No >
  14442.     <FSupScript No >
  14443.     <FSubScript No >
  14444.     <FChangeBar No >
  14445.     <FOutline No >
  14446.     <FShadow No >
  14447.     <FPairKern No >
  14448.     <FDoubleUnderline No >
  14449.     <FNumericUnderline No >
  14450.     <FDX  0.0 pt>
  14451.     <FDY  0.0 pt>
  14452.     <FDW  0.0 pt>
  14453.     <FSeparation 0>
  14454.    > # end of Font
  14455.    <String `exception'>
  14456.    <Font 
  14457.     <FTag `'>
  14458.     <FFamily `Times'>
  14459.     <FVar `Regular'>
  14460.     <FWeight `Regular'>
  14461.     <FAngle `Regular'>
  14462.     <FSize  12.0 pt>
  14463.     <FUnderline No >
  14464.     <FOverline No >
  14465.     <FStrike No >
  14466.     <FSupScript No >
  14467.     <FSubScript No >
  14468.     <FChangeBar No >
  14469.     <FOutline No >
  14470.     <FShadow No >
  14471.     <FPairKern No >
  14472.     <FDoubleUnderline No >
  14473.     <FNumericUnderline No >
  14474.     <FDX  0.0 pt>
  14475.     <FDY  0.0 pt>
  14476.     <FDW  0.0 pt>
  14477.     <FSeparation 0>
  14478.    > # end of Font
  14479.    <String ` is a run-time program anomaly that is detected in a function or member '>
  14480.   >
  14481.   <ParaLine 
  14482.    <String `function. Exception handling provides for the uniform management of exceptions. When an '>
  14483.   >
  14484.   <ParaLine 
  14485.    <String `exception is detected, it is '>
  14486.    <Font 
  14487.     <FTag `definition'>
  14488.     <FFamily `Times'>
  14489.     <FVar `Regular'>
  14490.     <FWeight `Bold'>
  14491.     <FAngle `Italic'>
  14492.     <FSize  12.0 pt>
  14493.     <FUnderline No >
  14494.     <FOverline No >
  14495.     <FStrike No >
  14496.     <FSupScript No >
  14497.     <FSubScript No >
  14498.     <FChangeBar No >
  14499.     <FOutline No >
  14500.     <FShadow No >
  14501.     <FPairKern No >
  14502.     <FDoubleUnderline No >
  14503.     <FNumericUnderline No >
  14504.     <FDX  0.0 pt>
  14505.     <FDY  0.0 pt>
  14506.     <FDW  0.0 pt>
  14507.     <FSeparation 0>
  14508.    > # end of Font
  14509.    <String `thrown'>
  14510.    <Font 
  14511.     <FTag `'>
  14512.     <FFamily `Times'>
  14513.     <FVar `Regular'>
  14514.     <FWeight `Regular'>
  14515.     <FAngle `Regular'>
  14516.     <FSize  12.0 pt>
  14517.     <FUnderline No >
  14518.     <FOverline No >
  14519.     <FStrike No >
  14520.     <FSupScript No >
  14521.     <FSubScript No >
  14522.     <FChangeBar No >
  14523.     <FOutline No >
  14524.     <FShadow No >
  14525.     <FPairKern No >
  14526.     <FDoubleUnderline No >
  14527.     <FNumericUnderline No >
  14528.     <FDX  0.0 pt>
  14529.     <FDY  0.0 pt>
  14530.     <FDW  0.0 pt>
  14531.     <FSeparation 0>
  14532.    > # end of Font
  14533.    <String ` (using a '>
  14534.    <Font 
  14535.     <FTag `Text courier'>
  14536.     <FFamily `Courier'>
  14537.     <FVar `Regular'>
  14538.     <FWeight `Bold'>
  14539.     <FAngle `Regular'>
  14540.     <FSize  12.0 pt>
  14541.     <FUnderline No >
  14542.     <FOverline No >
  14543.     <FStrike No >
  14544.     <FSupScript No >
  14545.     <FSubScript No >
  14546.     <FChangeBar No >
  14547.     <FOutline No >
  14548.     <FShadow No >
  14549.     <FPairKern No >
  14550.     <FDoubleUnderline No >
  14551.     <FNumericUnderline No >
  14552.     <FDX  0.0 pt>
  14553.     <FDY  0.0 pt>
  14554.     <FDW  0.0 pt>
  14555.     <FSeparation 0>
  14556.    > # end of Font
  14557.    <String `throw'>
  14558.    <Font 
  14559.     <FTag `'>
  14560.     <FFamily `Times'>
  14561.     <FVar `Regular'>
  14562.     <FWeight `Regular'>
  14563.     <FAngle `Regular'>
  14564.     <FSize  12.0 pt>
  14565.     <FUnderline No >
  14566.     <FOverline No >
  14567.     <FStrike No >
  14568.     <FSupScript No >
  14569.     <FSubScript No >
  14570.     <FChangeBar No >
  14571.     <FOutline No >
  14572.     <FShadow No >
  14573.     <FPairKern No >
  14574.     <FDoubleUnderline No >
  14575.     <FNumericUnderline No >
  14576.     <FDX  0.0 pt>
  14577.     <FDY  0.0 pt>
  14578.     <FDW  0.0 pt>
  14579.     <FSeparation 0>
  14580.    > # end of Font
  14581.    <String ` expression) to the exception handler. '>
  14582.   >
  14583.  > # end of Para
  14584.  <Para 
  14585.   <PgfTag `Definition'>
  14586.   <Pgf 
  14587.    <PgfLIndent  1.50611 cm>
  14588.    <PgfSpBefore  8.0 pt>
  14589.    <PgfNumFormat `<n+\>\t'>
  14590.    <PgfNumberFont `BoldEmphasis'>
  14591.    <PgfNumTabs 1>
  14592.    <TabStop 
  14593.     <TSX  1.50611 cm>
  14594.     <TSType Left >
  14595.     <TSLeaderStr ` '>
  14596.    > # end of TabStop
  14597.   > # end of Pgf
  14598.   <PgfNumString `25\t'>
  14599.   <ParaLine 
  14600.    <String `A '>
  14601.    <Font 
  14602.     <FTag `definition'>
  14603.     <FFamily `Times'>
  14604.     <FVar `Regular'>
  14605.     <FWeight `Bold'>
  14606.     <FAngle `Italic'>
  14607.     <FSize  12.0 pt>
  14608.     <FUnderline No >
  14609.     <FOverline No >
  14610.     <FStrike No >
  14611.     <FSupScript No >
  14612.     <FSubScript No >
  14613.     <FChangeBar No >
  14614.     <FOutline No >
  14615.     <FShadow No >
  14616.     <FPairKern No >
  14617.     <FDoubleUnderline No >
  14618.     <FNumericUnderline No >
  14619.     <FDX  0.0 pt>
  14620.     <FDY  0.0 pt>
  14621.     <FDW  0.0 pt>
  14622.     <FSeparation 0>
  14623.    > # end of Font
  14624.    <String `catch clause '>
  14625.    <Font 
  14626.     <FTag `'>
  14627.     <FFamily `Times'>
  14628.     <FVar `Regular'>
  14629.     <FWeight `Regular'>
  14630.     <FAngle `Regular'>
  14631.     <FSize  12.0 pt>
  14632.     <FUnderline No >
  14633.     <FOverline No >
  14634.     <FStrike No >
  14635.     <FSupScript No >
  14636.     <FSubScript No >
  14637.     <FChangeBar No >
  14638.     <FOutline No >
  14639.     <FShadow No >
  14640.     <FPairKern No >
  14641.     <FDoubleUnderline No >
  14642.     <FNumericUnderline No >
  14643.     <FDX  0.0 pt>
  14644.     <FDY  0.0 pt>
  14645.     <FDW  0.0 pt>
  14646.     <FSeparation 0>
  14647.    > # end of Font
  14648.    <String `is code that is executed when an exception of a given type is raised. The '>
  14649.   >
  14650.   <ParaLine 
  14651.    <String `definition of an exception handler begins with the keyword '>
  14652.    <Font 
  14653.     <FTag `Text courier'>
  14654.     <FFamily `Courier'>
  14655.     <FVar `Regular'>
  14656.     <FWeight `Bold'>
  14657.     <FAngle `Regular'>
  14658.     <FSize  12.0 pt>
  14659.     <FUnderline No >
  14660.     <FOverline No >
  14661.     <FStrike No >
  14662.     <FSupScript No >
  14663.     <FSubScript No >
  14664.     <FChangeBar No >
  14665.     <FOutline No >
  14666.     <FShadow No >
  14667.     <FPairKern No >
  14668.     <FDoubleUnderline No >
  14669.     <FNumericUnderline No >
  14670.     <FDX  0.0 pt>
  14671.     <FDY  0.0 pt>
  14672.     <FDW  0.0 pt>
  14673.     <FSeparation 0>
  14674.    > # end of Font
  14675.    <String `catch'>
  14676.    <Font 
  14677.     <FTag `'>
  14678.     <FFamily `Times'>
  14679.     <FVar `Regular'>
  14680.     <FWeight `Regular'>
  14681.     <FAngle `Regular'>
  14682.     <FSize  12.0 pt>
  14683.     <FUnderline No >
  14684.     <FOverline No >
  14685.     <FStrike No >
  14686.     <FSupScript No >
  14687.     <FSubScript No >
  14688.     <FChangeBar No >
  14689.     <FOutline No >
  14690.     <FShadow No >
  14691.     <FPairKern No >
  14692.     <FDoubleUnderline No >
  14693.     <FNumericUnderline No >
  14694.     <FDX  0.0 pt>
  14695.     <FDY  0.0 pt>
  14696.     <FDW  0.0 pt>
  14697.     <FSeparation 0>
  14698.    > # end of Font
  14699.    <String `.'>
  14700.   >
  14701.  > # end of Para
  14702.  <Para 
  14703.   <PgfTag `Definition'>
  14704.   <Pgf 
  14705.    <PgfLIndent  1.50611 cm>
  14706.    <PgfSpBefore  8.0 pt>
  14707.    <PgfNumFormat `<n+\>\t'>
  14708.    <PgfNumberFont `BoldEmphasis'>
  14709.    <PgfNumTabs 1>
  14710.    <TabStop 
  14711.     <TSX  1.50611 cm>
  14712.     <TSType Left >
  14713.     <TSLeaderStr ` '>
  14714.    > # end of TabStop
  14715.   > # end of Pgf
  14716.   <PgfNumString `26\t'>
  14717.   <ParaLine 
  14718.    <String `An '>
  14719.    <Font 
  14720.     <FTag `'>
  14721.     <FFamily `Times'>
  14722.     <FVar `Regular'>
  14723.     <FWeight `Bold'>
  14724.     <FAngle `Italic'>
  14725.     <FSize  12.0 pt>
  14726.     <FUnderline No >
  14727.     <FOverline No >
  14728.     <FStrike No >
  14729.     <FSupScript No >
  14730.     <FSubScript No >
  14731.     <FChangeBar No >
  14732.     <FOutline No >
  14733.     <FShadow No >
  14734.     <FPairKern No >
  14735.     <FDoubleUnderline No >
  14736.     <FNumericUnderline No >
  14737.     <FDX  0.0 pt>
  14738.     <FDY  0.0 pt>
  14739.     <FDW  0.0 pt>
  14740.     <FSeparation 0>
  14741.    > # end of Font
  14742.    <String `abstract base class'>
  14743.    <Font 
  14744.     <FTag `'>
  14745.     <FFamily `Times'>
  14746.     <FVar `Regular'>
  14747.     <FWeight `Regular'>
  14748.     <FAngle `Regular'>
  14749.     <FSize  12.0 pt>
  14750.     <FUnderline No >
  14751.     <FOverline No >
  14752.     <FStrike No >
  14753.     <FSupScript No >
  14754.     <FSubScript No >
  14755.     <FChangeBar No >
  14756.     <FOutline No >
  14757.     <FShadow No >
  14758.     <FPairKern No >
  14759.     <FDoubleUnderline No >
  14760.     <FNumericUnderline No >
  14761.     <FDX  0.0 pt>
  14762.     <FDY  0.0 pt>
  14763.     <FDW  0.0 pt>
  14764.     <FSeparation 0>
  14765.    > # end of Font
  14766.    <String ` is a class from which no objects may be created; it is only used as a '>
  14767.   >
  14768.   <ParaLine 
  14769.    <String `base class for the derivation of other classes. A class is abstract if it includes at least one '>
  14770.   >
  14771.   <ParaLine 
  14772.    <String `member function that is declared as '>
  14773.    <Font 
  14774.     <FTag `'>
  14775.     <FFamily `Times'>
  14776.     <FVar `Regular'>
  14777.     <FWeight `Bold'>
  14778.     <FAngle `Italic'>
  14779.     <FSize  12.0 pt>
  14780.     <FUnderline No >
  14781.     <FOverline No >
  14782.     <FStrike No >
  14783.     <FSupScript No >
  14784.     <FSubScript No >
  14785.     <FChangeBar No >
  14786.     <FOutline No >
  14787.     <FShadow No >
  14788.     <FPairKern No >
  14789.     <FDoubleUnderline No >
  14790.     <FNumericUnderline No >
  14791.     <FDX  0.0 pt>
  14792.     <FDY  0.0 pt>
  14793.     <FDW  0.0 pt>
  14794.     <FSeparation 0>
  14795.    > # end of Font
  14796.    <String `pure virtual'>
  14797.    <Font 
  14798.     <FTag `'>
  14799.     <FFamily `Times'>
  14800.     <FVar `Regular'>
  14801.     <FWeight `Regular'>
  14802.     <FAngle `Regular'>
  14803.     <FSize  12.0 pt>
  14804.     <FUnderline No >
  14805.     <FOverline No >
  14806.     <FStrike No >
  14807.     <FSupScript No >
  14808.     <FSubScript No >
  14809.     <FChangeBar No >
  14810.     <FOutline No >
  14811.     <FShadow No >
  14812.     <FPairKern No >
  14813.     <FDoubleUnderline No >
  14814.     <FNumericUnderline No >
  14815.     <FDX  0.0 pt>
  14816.     <FDY  0.0 pt>
  14817.     <FDW  0.0 pt>
  14818.     <FSeparation 0>
  14819.    > # end of Font
  14820.    <String `.'>
  14821.   >
  14822.  > # end of Para
  14823.  <Para 
  14824.   <PgfTag `Definition'>
  14825.   <Pgf 
  14826.    <PgfLIndent  1.50611 cm>
  14827.    <PgfSpBefore  8.0 pt>
  14828.    <PgfNumFormat `<n+\>\t'>
  14829.    <PgfNumberFont `BoldEmphasis'>
  14830.    <PgfNumTabs 1>
  14831.    <TabStop 
  14832.     <TSX  1.50611 cm>
  14833.     <TSType Left >
  14834.     <TSLeaderStr ` '>
  14835.    > # end of TabStop
  14836.   > # end of Pgf
  14837.   <PgfNumString `27\t'>
  14838.   <ParaLine 
  14839.    <String `An '>
  14840.    <Font 
  14841.     <FTag `'>
  14842.     <FFamily `Times'>
  14843.     <FVar `Regular'>
  14844.     <FWeight `Bold'>
  14845.     <FAngle `Italic'>
  14846.     <FSize  12.0 pt>
  14847.     <FUnderline No >
  14848.     <FOverline No >
  14849.     <FStrike No >
  14850.     <FSupScript No >
  14851.     <FSubScript No >
  14852.     <FChangeBar No >
  14853.     <FOutline No >
  14854.     <FShadow No >
  14855.     <FPairKern No >
  14856.     <FDoubleUnderline No >
  14857.     <FNumericUnderline No >
  14858.     <FDX  0.0 pt>
  14859.     <FDY  0.0 pt>
  14860.     <FDW  0.0 pt>
  14861.     <FSeparation 0>
  14862.    > # end of Font
  14863.    <String `iterator'>
  14864.    <Font 
  14865.     <FTag `'>
  14866.     <FFamily `Times'>
  14867.     <FVar `Regular'>
  14868.     <FWeight `Regular'>
  14869.     <FAngle `Regular'>
  14870.     <FSize  12.0 pt>
  14871.     <FUnderline No >
  14872.     <FOverline No >
  14873.     <FStrike No >
  14874.     <FSupScript No >
  14875.     <FSubScript No >
  14876.     <FChangeBar No >
  14877.     <FOutline No >
  14878.     <FShadow No >
  14879.     <FPairKern No >
  14880.     <FDoubleUnderline No >
  14881.     <FNumericUnderline No >
  14882.     <FDX  0.0 pt>
  14883.     <FDY  0.0 pt>
  14884.     <FDW  0.0 pt>
  14885.     <FSeparation 0>
  14886.    > # end of Font
  14887.    <String ` is an objec'>
  14888.    <String `t w'>
  14889.    <String `hich, when invoked, returns the '>
  14890.    <Font 
  14891.     <FTag `'>
  14892.     <FFamily `Times'>
  14893.     <FVar `Regular'>
  14894.     <FWeight `Regular'>
  14895.     <FAngle `Italic'>
  14896.     <FSize  12.0 pt>
  14897.     <FUnderline No >
  14898.     <FOverline No >
  14899.     <FStrike No >
  14900.     <FSupScript No >
  14901.     <FSubScript No >
  14902.     <FChangeBar No >
  14903.     <FOutline No >
  14904.     <FShadow No >
  14905.     <FPairKern No >
  14906.     <FDoubleUnderline No >
  14907.     <FNumericUnderline No >
  14908.     <FDX  0.0 pt>
  14909.     <FDY  0.0 pt>
  14910.     <FDW  0.0 pt>
  14911.     <FSeparation 0>
  14912.    > # end of Font
  14913.    <String `next'>
  14914.    <Font 
  14915.     <FTag `'>
  14916.     <FFamily `Times'>
  14917.     <FVar `Regular'>
  14918.     <FWeight `Regular'>
  14919.     <FAngle `Regular'>
  14920.     <FSize  12.0 pt>
  14921.     <FUnderline No >
  14922.     <FOverline No >
  14923.     <FStrike No >
  14924.     <FSupScript No >
  14925.     <FSubScript No >
  14926.     <FChangeBar No >
  14927.     <FOutline No >
  14928.     <FShadow No >
  14929.     <FPairKern No >
  14930.     <FDoubleUnderline No >
  14931.     <FNumericUnderline No >
  14932.     <FDX  0.0 pt>
  14933.     <FDY  0.0 pt>
  14934.     <FDW  0.0 pt>
  14935.     <FSeparation 0>
  14936.    > # end of Font
  14937.    <String ` object from a collection of '>
  14938.   >
  14939.   <ParaLine 
  14940.    <String `objects'>
  14941.    <String `.'>
  14942.   >
  14943.  > # end of Para
  14944.  <Para 
  14945.   <PgfTag `Definition'>
  14946.   <Pgf 
  14947.    <PgfLIndent  1.50611 cm>
  14948.    <PgfSpBefore  8.0 pt>
  14949.    <PgfNumFormat `<n+\>\t'>
  14950.    <PgfNumberFont `BoldEmphasis'>
  14951.    <PgfNumTabs 1>
  14952.    <TabStop 
  14953.     <TSX  1.50611 cm>
  14954.     <TSType Left >
  14955.     <TSLeaderStr ` '>
  14956.    > # end of TabStop
  14957.   > # end of Pgf
  14958.   <PgfNumString `28\t'>
  14959.   <ParaLine 
  14960.    <String `The '>
  14961.    <Font 
  14962.     <FTag `'>
  14963.     <FFamily `Times'>
  14964.     <FVar `Regular'>
  14965.     <FWeight `Bold'>
  14966.     <FAngle `Italic'>
  14967.     <FSize  12.0 pt>
  14968.     <FUnderline No >
  14969.     <FOverline No >
  14970.     <FStrike No >
  14971.     <FSupScript No >
  14972.     <FSubScript No >
  14973.     <FChangeBar No >
  14974.     <FOutline No >
  14975.     <FShadow No >
  14976.     <FPairKern No >
  14977.     <FDoubleUnderline No >
  14978.     <FNumericUnderline No >
  14979.     <FDX  0.0 pt>
  14980.     <FDY  0.0 pt>
  14981.     <FDW  0.0 pt>
  14982.     <FSeparation 0>
  14983.    > # end of Font
  14984.    <String `scope'>
  14985.    <Font 
  14986.     <FTag `'>
  14987.     <FFamily `Times'>
  14988.     <FVar `Regular'>
  14989.     <FWeight `Regular'>
  14990.     <FAngle `Regular'>
  14991.     <FSize  12.0 pt>
  14992.     <FUnderline No >
  14993.     <FOverline No >
  14994.     <FStrike No >
  14995.     <FSupScript No >
  14996.     <FSubScript No >
  14997.     <FChangeBar No >
  14998.     <FOutline No >
  14999.     <FShadow No >
  15000.     <FPairKern No >
  15001.     <FDoubleUnderline No >
  15002.     <FNumericUnderline No >
  15003.     <FDX  0.0 pt>
  15004.     <FDY  0.0 pt>
  15005.     <FDW  0.0 pt>
  15006.     <FSeparation 0>
  15007.    > # end of Font
  15008.    <String ` of a name refers to the context'>
  15009.    <FNote 147>
  15010.    <String ` in which it is visible.'>
  15011.   >
  15012.  > # end of Para
  15013.  <Para 
  15014.   <PgfTag `Definition'>
  15015.   <Pgf 
  15016.    <PgfLIndent  1.50611 cm>
  15017.    <PgfSpBefore  8.0 pt>
  15018.    <PgfNumFormat `<n+\>\t'>
  15019.    <PgfNumberFont `BoldEmphasis'>
  15020.    <PgfNumTabs 1>
  15021.    <TabStop 
  15022.     <TSX  1.50611 cm>
  15023.     <TSType Left >
  15024.     <TSLeaderStr ` '>
  15025.    > # end of TabStop
  15026.   > # end of Pgf
  15027.   <PgfNumString `29\t'>
  15028.   <ParaLine 
  15029.    <String `A '>
  15030.    <Font 
  15031.     <FTag `'>
  15032.     <FFamily `Times'>
  15033.     <FVar `Regular'>
  15034.     <FWeight `Bold'>
  15035.     <FAngle `Italic'>
  15036.     <FSize  12.0 pt>
  15037.     <FUnderline No >
  15038.     <FOverline No >
  15039.     <FStrike No >
  15040.     <FSupScript No >
  15041.     <FSubScript No >
  15042.     <FChangeBar No >
  15043.     <FOutline No >
  15044.     <FShadow No >
  15045.     <FPairKern No >
  15046.     <FDoubleUnderline No >
  15047.     <FNumericUnderline No >
  15048.     <FDX  0.0 pt>
  15049.     <FDY  0.0 pt>
  15050.     <FDW  0.0 pt>
  15051.     <FSeparation 0>
  15052.    > # end of Font
  15053.    <String `compilation unit'>
  15054.    <Font 
  15055.     <FTag `'>
  15056.     <FFamily `Times'>
  15057.     <FVar `Regular'>
  15058.     <FWeight `Regular'>
  15059.     <FAngle `Regular'>
  15060.     <FSize  12.0 pt>
  15061.     <FUnderline No >
  15062.     <FOverline No >
  15063.     <FStrike No >
  15064.     <FSupScript No >
  15065.     <FSubScript No >
  15066.     <FChangeBar No >
  15067.     <FOutline No >
  15068.     <FShadow No >
  15069.     <FPairKern No >
  15070.     <FDoubleUnderline No >
  15071.     <FNumericUnderline No >
  15072.     <FDX  0.0 pt>
  15073.     <FDY  0.0 pt>
  15074.     <FDW  0.0 pt>
  15075.     <FSeparation 0>
  15076.    > # end of Font
  15077.    <String ` is the source code (after preprocessing) that is submitted to a compiler '>
  15078.   >
  15079.   <ParaLine 
  15080.    <String `for compilation (including syntax checking).'>
  15081.   >
  15082.  > # end of Para
  15083.  <Para 
  15084.   <PgfTag `Rubrikniv1'>
  15085.   <PgfNumString `3\t'>
  15086.   <ParaLine 
  15087.    <TextRectID 61>
  15088.    <String `General Recommendations'>
  15089.   >
  15090.  > # end of Para
  15091.  <Para 
  15092.   <PgfTag `Rek'>
  15093.   <Pgf 
  15094.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15095.   > # end of Pgf
  15096.   <PgfNumString `Rec. 1\t'>
  15097.   <ParaLine 
  15098.    <String `Optimize code only if you '>
  15099.    <Font 
  15100.     <FTag `'>
  15101.     <FFamily `Times'>
  15102.     <FVar `Regular'>
  15103.     <FWeight `Bold'>
  15104.     <FAngle `Italic'>
  15105.     <FSize  12.0 pt>
  15106.     <FUnderline No >
  15107.     <FOverline No >
  15108.     <FStrike No >
  15109.     <FSupScript No >
  15110.     <FSubScript No >
  15111.     <FChangeBar No >
  15112.     <FOutline No >
  15113.     <FShadow No >
  15114.     <FPairKern No >
  15115.     <FDoubleUnderline No >
  15116.     <FNumericUnderline No >
  15117.     <FDX  0.0 pt>
  15118.     <FDY  0.0 pt>
  15119.     <FDW  0.0 pt>
  15120.     <FSeparation 0>
  15121.    > # end of Font
  15122.    <String `know '>
  15123.    <Font 
  15124.     <FTag `'>
  15125.     <FFamily `Times'>
  15126.     <FVar `Regular'>
  15127.     <FWeight `Regular'>
  15128.     <FAngle `Regular'>
  15129.     <FSize  12.0 pt>
  15130.     <FUnderline No >
  15131.     <FOverline No >
  15132.     <FStrike No >
  15133.     <FSupScript No >
  15134.     <FSubScript No >
  15135.     <FChangeBar No >
  15136.     <FOutline No >
  15137.     <FShadow No >
  15138.     <FPairKern No >
  15139.     <FDoubleUnderline No >
  15140.     <FNumericUnderline No >
  15141.     <FDX  0.0 pt>
  15142.     <FDY  0.0 pt>
  15143.     <FDW  0.0 pt>
  15144.     <FSeparation 0>
  15145.    > # end of Font
  15146.    <String `that you have '>
  15147.    <String `a p'>
  15148.    <String `erformance problem. Think twice '>
  15149.   >
  15150.   <ParaLine 
  15151.    <String `before you begin.'>
  15152.   >
  15153.  > # end of Para
  15154.  <Para 
  15155.   <PgfTag `Rek'>
  15156.   <Pgf 
  15157.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15158.   > # end of Pgf
  15159.   <PgfNumString `Rec. 2\t'>
  15160.   <ParaLine 
  15161.    <String `If you use a C++ compiler that is based on Cfront, always compile with the +w flag set '>
  15162.   >
  15163.   <ParaLine 
  15164.    <String `to eliminate as many warnings as possible.'>
  15165.   >
  15166.  > # end of Para
  15167.  <Para 
  15168.   <PgfTag `Textstycke'>
  15169.   <ParaLine 
  15170.    <String `Various tests are said to have demonstrated that programmers generally spend a lot of time optimizing '>
  15171.   >
  15172.   <ParaLine 
  15173.    <String `code that is never executed. If your program is too slow, use '>
  15174.    <Font 
  15175.     <FTag `Text courier'>
  15176.     <FFamily `Courier'>
  15177.     <FVar `Regular'>
  15178.     <FWeight `Bold'>
  15179.     <FAngle `Regular'>
  15180.     <FSize  12.0 pt>
  15181.     <FUnderline No >
  15182.     <FOverline No >
  15183.     <FStrike No >
  15184.     <FSupScript No >
  15185.     <FSubScript No >
  15186.     <FChangeBar No >
  15187.     <FOutline No >
  15188.     <FShadow No >
  15189.     <FPairKern No >
  15190.     <FDoubleUnderline No >
  15191.     <FNumericUnderline No >
  15192.     <FDX  0.0 pt>
  15193.     <FDY  0.0 pt>
  15194.     <FDW  0.0 pt>
  15195.     <FSeparation 0>
  15196.    > # end of Font
  15197.    <String `gprof++'>
  15198.    <Font 
  15199.     <FTag `'>
  15200.     <FFamily `Times'>
  15201.     <FVar `Regular'>
  15202.     <FWeight `Regular'>
  15203.     <FAngle `Regular'>
  15204.     <FSize  12.0 pt>
  15205.     <FUnderline No >
  15206.     <FOverline No >
  15207.     <FStrike No >
  15208.     <FSupScript No >
  15209.     <FSubScript No >
  15210.     <FChangeBar No >
  15211.     <FOutline No >
  15212.     <FShadow No >
  15213.     <FPairKern No >
  15214.     <FDoubleUnderline No >
  15215.     <FNumericUnderline No >
  15216.     <FDX  0.0 pt>
  15217.     <FDY  0.0 pt>
  15218.     <FDW  0.0 pt>
  15219.     <FSeparation 0>
  15220.    > # end of Font
  15221.    <String ` or an equivalent tool to '>
  15222.   >
  15223.   <ParaLine 
  15224.    <String `determine the exact nature of the problem before beginning to optimize.'>
  15225.   >
  15226.  > # end of Para
  15227.  <Para 
  15228.   <PgfTag `Textstycke'>
  15229.   <ParaLine 
  15230.    <String `Code that is accepted by a compiler is not always correct (in accordance with the definition of the C++ '>
  15231.   >
  15232.   <ParaLine 
  15233.    <String `language). Two reasons for this are that changes are made in the language and that compilers may '>
  15234.   >
  15235.   <ParaLine 
  15236.    <String `contain bugs. In the short term, very little can be done about the latter. In order to reduce the amount '>
  15237.   >
  15238.   <ParaLine 
  15239.    <String `of code that must be rewritten for each new compiler release, it is common to let the compiler provide '>
  15240.   >
  15241.   <ParaLine 
  15242.    <String `warning'>
  15243.    <String `s  instead of reporting errors for such code until the next major release.'>
  15244.    <String ` Cfront provides the '>
  15245.   >
  15246.   <ParaLine 
  15247.    <String `+w flag to direct the compiler to give warnings for these types of language changes.'>
  15248.   >
  15249.  > # end of Para
  15250.  <Para 
  15251.   <PgfTag `Rubrikniv1'>
  15252.   <PgfNumString `4\t'>
  15253.   <ParaLine 
  15254.    <TextRectID 62>
  15255.    <String `Source Code in Files'>
  15256.   >
  15257.  > # end of Para
  15258.  <Para 
  15259.   <PgfTag `Rubrikniv2'>
  15260.   <PgfNumString `4.1\t'>
  15261.   <ParaLine 
  15262.    <String `S'>
  15263.    <String `tructure of Code'>
  15264.   >
  15265.  > # end of Para
  15266.  <Para 
  15267.   <PgfTag `Rule'>
  15268.   <Pgf 
  15269.    <PgfNumFormat `x:Rule <n+\>\t'>
  15270.   > # end of Pgf
  15271.   <PgfNumString `Rule 1\t'>
  15272.   <ParaLine 
  15273.    <String `Include files in C++ always have the file name extension \xd2 .hh\xd3 .'>
  15274.   >
  15275.  > # end of Para
  15276.  <Para 
  15277.   <PgfTag `Rule'>
  15278.   <Pgf 
  15279.    <PgfNumFormat `x:Rule <n+\>\t'>
  15280.   > # end of Pgf
  15281.   <PgfNumString `Rule 2\t'>
  15282.   <ParaLine 
  15283.    <String `Implementation files in C++ always have the file name extension \xd2 .cc\xd3 .'>
  15284.   >
  15285.  > # end of Para
  15286.  <Para 
  15287.   <PgfTag `Rule'>
  15288.   <Pgf 
  15289.    <PgfNumFormat `x:Rule <n+\>\t'>
  15290.   > # end of Pgf
  15291.   <PgfNumString `Rule 3\t'>
  15292.   <ParaLine 
  15293.    <String `Inline definition files always have the file name extension \xd2 .icc\xd3 .'>
  15294.   >
  15295.  > # end of Para
  15296.  <Para 
  15297.   <PgfTag `Rek'>
  15298.   <Pgf 
  15299.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15300.   > # end of Pgf
  15301.   <PgfNumString `Rec. 3\t'>
  15302.   <ParaLine 
  15303.    <String `An include file shoul'>
  15304.    <String `d n'>
  15305.    <String `o'>
  15306.    <String `t contain'>
  15307.    <String ` more than one class definition.'>
  15308.   >
  15309.  > # end of Para
  15310.  <Para 
  15311.   <PgfTag `Rek'>
  15312.   <Pgf 
  15313.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15314.   > # end of Pgf
  15315.   <PgfNumString `Rec. 4\t'>
  15316.   <ParaLine 
  15317.    <String `Divide up the definitions of member functions or function'>
  15318.    <String `s'>
  15319.    <String ` into as many files as '>
  15320.   >
  15321.   <ParaLine 
  15322.    <String `possible.'>
  15323.   >
  15324.  > # end of Para
  15325.  <Para 
  15326.   <PgfTag `Rek'>
  15327.   <Pgf 
  15328.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15329.   > # end of Pgf
  15330.   <PgfNumString `Rec. 5\t'>
  15331.   <ParaLine 
  15332.    <String `Place machine-dependent code in a special file so that it may be easily located whe'>
  15333.    <String `n '>
  15334.   >
  15335.   <ParaLine 
  15336.    <String `p'>
  15337.    <String `orting code from one machine to another.'>
  15338.   >
  15339.  > # end of Para
  15340.  <Para 
  15341.   <PgfTag `Textstycke'>
  15342.   <ParaLine 
  15343.    <String `The purpose of these conventions is to provide a uniform interpretation of file names. One reason for '>
  15344.   >
  15345.   <ParaLine 
  15346.    <String `this is that it is easier to make tools which base their behaviour on the file name extension.'>
  15347.   >
  15348.  > # end of Para
  15349.  <Para 
  15350.   <PgfTag `Textstycke'>
  15351.   <ParaLine 
  15352.    <String `Ther'>
  15353.    <String `e a'>
  15354.    <String `re two kinds of include files in C++: those which contain code that is accepted by both ANSI-'>
  15355.   >
  15356.   <ParaLine 
  15357.    <String `C an'>
  15358.    <String `d C'>
  15359.    <String `++ compilers and those which contain code that is only accepted by C++ compilers. It is '>
  15360.   >
  15361.   <ParaLine 
  15362.    <String `appropriate to distinguish between the two in order to avoid unpleasant compilation errors (from '>
  15363.   >
  15364.   <ParaLine 
  15365.    <String `using the wrong kind of include file).'>
  15366.   >
  15367.  > # end of Para
  15368.  <Para 
  15369.   <PgfTag `Textstycke'>
  15370.   <ParaLine 
  15371.    <String `If a \xd2 .cc\xd3  file contains a large number of function definitions, the object file produced by the compiler '>
  15372.   >
  15373.   <ParaLine 
  15374.    <String `may be unnecessarily large. In order to obtain the smallest possibl'>
  15375.    <String `e e'>
  15376.    <String `xecutable files, it is necessary to '>
  15377.   >
  15378.   <ParaLine 
  15379.    <String `have a separate file for each function definition. This is because the standard UNIX linker '>
  15380.    <Font 
  15381.     <FTag `Text courier'>
  15382.     <FFamily `Courier'>
  15383.     <FVar `Regular'>
  15384.     <FWeight `Bold'>
  15385.     <FAngle `Regular'>
  15386.     <FSize  12.0 pt>
  15387.     <FUnderline No >
  15388.     <FOverline No >
  15389.     <FStrike No >
  15390.     <FSupScript No >
  15391.     <FSubScript No >
  15392.     <FChangeBar No >
  15393.     <FOutline No >
  15394.     <FShadow No >
  15395.     <FPairKern No >
  15396.     <FDoubleUnderline No >
  15397.     <FNumericUnderline No >
  15398.     <FDX  0.0 pt>
  15399.     <FDY  0.0 pt>
  15400.     <FDW  0.0 pt>
  15401.     <FSeparation 0>
  15402.    > # end of Font
  15403.    <String `ld'>
  15404.    <Font 
  15405.     <FTag `'>
  15406.     <FFamily `Times'>
  15407.     <FVar `Regular'>
  15408.     <FWeight `Regular'>
  15409.     <FAngle `Regular'>
  15410.     <FSize  12.0 pt>
  15411.     <FUnderline No >
  15412.     <FOverline No >
  15413.     <FStrike No >
  15414.     <FSupScript No >
  15415.     <FSubScript No >
  15416.     <FChangeBar No >
  15417.     <FOutline No >
  15418.     <FShadow No >
  15419.     <FPairKern No >
  15420.     <FDoubleUnderline No >
  15421.     <FNumericUnderline No >
  15422.     <FDX  0.0 pt>
  15423.     <FDY  0.0 pt>
  15424.     <FDW  0.0 pt>
  15425.     <FSeparation 0>
  15426.    > # end of Font
  15427.    <String ` links '>
  15428.   >
  15429.   <ParaLine 
  15430.    <String `all functions in an object file even if only one of them is actually used. It is especially important to '>
  15431.   >
  15432.   <ParaLine 
  15433.    <String `remember that virtual functions are always linked'>
  15434.    <FNote 148>
  15435.    <String `. O'>
  15436.    <String `n the other hand, there are problems in '>
  15437.   >
  15438.   <ParaLine 
  15439.    <String `managing a large number of files, sinc'>
  15440.    <String `e s'>
  15441.    <String `ufficiently powerful tools are not currently available. Also, '>
  15442.   >
  15443.   <ParaLine 
  15444.    <String `the time necessary to compile a program consisting of a large number of files is longer.'>
  15445.   >
  15446.  > # end of Para
  15447.  <Para 
  15448.   <PgfTag `Textstycke'>
  15449.   <ParaLine 
  15450.    <String `Some debuggers cannot debug inline functions. By placing inline functions in a separate file and  by '>
  15451.   >
  15452.   <ParaLine 
  15453.    <String `including that file in the implementation file, thus treating the inline functions as ordinary functions,  '>
  15454.   >
  15455.   <ParaLine 
  15456.    <String `i'>
  15457.    <String `t '>
  15458.    <String `is '>
  15459.    <String `possible to debug th'>
  15460.    <String `e functions w'>
  15461.    <String `hile testing the program'>
  15462.    <String `. For this to work some '>
  15463.    <String `special '>
  15464.   >
  15465.   <ParaLine 
  15466.    <String `preprocessor  '>
  15467.    <String `techniques'>
  15468.    <String ` must be used'>
  15469.    <FNote 149>
  15470.    <String `. The inline definition file must not be included by the include '>
  15471.   >
  15472.   <ParaLine 
  15473.    <String `file for the class and the keyword '>
  15474.    <String `\xd4 '>
  15475.    <String `inline'>
  15476.    <String `\xd5 '>
  15477.    <String ` mus'>
  15478.    <String `t be removed.'>
  15479.   >
  15480.  > # end of Para
  15481.  <Para 
  15482.   <PgfTag `Textstycke'>
  15483.   <ParaLine 
  15484.    <String `When tool'>
  15485.    <String `s f'>
  15486.    <String `or managing C++ code are not available, it is much easier for those who use and maintain '>
  15487.   >
  15488.   <ParaLine 
  15489.    <String `classes if there is only one clas'>
  15490.    <String `s d'>
  15491.    <String `efinition in each file and if implementations of member functions '>
  15492.   >
  15493.   <ParaLine 
  15494.    <TextRectID 63>
  15495.    <String `in different classes are not present in the same file.'>
  15496.   >
  15497.  > # end of Para
  15498.  <Para 
  15499.   <PgfTag `Regelundantag'>
  15500.   <Pgf 
  15501.    <PgfFont 
  15502.     <FTag `'>
  15503.     <FFamily `Times'>
  15504.     <FVar `Regular'>
  15505.     <FWeight `Regular'>
  15506.     <FAngle `Regular'>
  15507.     <FSize  12.0 pt>
  15508.     <FUnderline No >
  15509.     <FOverline No >
  15510.     <FStrike No >
  15511.     <FSupScript No >
  15512.     <FSubScript No >
  15513.     <FChangeBar No >
  15514.     <FOutline No >
  15515.     <FShadow No >
  15516.     <FPairKern No >
  15517.     <FDoubleUnderline No >
  15518.     <FNumericUnderline No >
  15519.     <FDX  0.0 pt>
  15520.     <FDY  0.0 pt>
  15521.     <FDW  0.0 pt>
  15522.     <FSeparation 0>
  15523.    > # end of PgfFont
  15524.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  15525.   > # end of Pgf
  15526.   <PgfNumString `Exception to Rule 1:\t'>
  15527.   <ParaLine 
  15528.    <String `Include files which contain code that is accepted by both C and C++ '>
  15529.   >
  15530.   <ParaLine 
  15531.    <String `compilers should have the file name extension \xd2 .h\xd3 .'>
  15532.   >
  15533.  > # end of Para
  15534.  <Para 
  15535.   <PgfTag `Regelundantag'>
  15536.   <Pgf 
  15537.    <PgfFont 
  15538.     <FTag `'>
  15539.     <FFamily `Times'>
  15540.     <FVar `Regular'>
  15541.     <FWeight `Regular'>
  15542.     <FAngle `Regular'>
  15543.     <FSize  12.0 pt>
  15544.     <FUnderline No >
  15545.     <FOverline No >
  15546.     <FStrike No >
  15547.     <FSupScript No >
  15548.     <FSubScript No >
  15549.     <FChangeBar No >
  15550.     <FOutline No >
  15551.     <FShadow No >
  15552.     <FPairKern No >
  15553.     <FDoubleUnderline No >
  15554.     <FNumericUnderline No >
  15555.     <FDX  0.0 pt>
  15556.     <FDY  0.0 pt>
  15557.     <FDW  0.0 pt>
  15558.     <FSeparation 0>
  15559.    > # end of PgfFont
  15560.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  15561.   > # end of Pgf
  15562.   <PgfNumString `Exception to Rule 2:\t'>
  15563.   <ParaLine 
  15564.    <String `When using a compiler that does not accept the extension \xd2 .cc\xd3 , the extension  '>
  15565.   >
  15566.   <ParaLine 
  15567.    <String `\xd2 .C\xd3  is used instead.'>
  15568.   >
  15569.  > # end of Para
  15570.  <Para 
  15571.   <PgfTag `Regelundantag'>
  15572.   <Pgf 
  15573.    <PgfFont 
  15574.     <FTag `'>
  15575.     <FFamily `Times'>
  15576.     <FVar `Regular'>
  15577.     <FWeight `Regular'>
  15578.     <FAngle `Regular'>
  15579.     <FSize  12.0 pt>
  15580.     <FUnderline No >
  15581.     <FOverline No >
  15582.     <FStrike No >
  15583.     <FSupScript No >
  15584.     <FSubScript No >
  15585.     <FChangeBar No >
  15586.     <FOutline No >
  15587.     <FShadow No >
  15588.     <FPairKern No >
  15589.     <FDoubleUnderline No >
  15590.     <FNumericUnderline No >
  15591.     <FDX  0.0 pt>
  15592.     <FDY  0.0 pt>
  15593.     <FDW  0.0 pt>
  15594.     <FSeparation 0>
  15595.    > # end of PgfFont
  15596.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  15597.   > # end of Pgf
  15598.   <PgfNumString `Exception to Rule 3:\t'>
  15599.   <ParaLine 
  15600.    <String `No exceptions.'>
  15601.   >
  15602.  > # end of Para
  15603.  <Para 
  15604.   <PgfTag `CommentRubrik'>
  15605.   <Pgf 
  15606.    <PgfNumFormat `C:Example <n+\>\t'>
  15607.   > # end of Pgf
  15608.   <PgfNumString `Example 1\t'>
  15609.   <ParaLine 
  15610.    <Marker 
  15611.     <MType 9>
  15612.     <MText `50820: CommentRubrik: Exempel 1 Inline-definitioner i en egen fil'>
  15613.     <MCurrPage 10>
  15614.    > # end of Marker
  15615.    <String `Inlin'>
  15616.    <String `e  de'>
  15617.    <String `finitions in a separate file for conditional compilation'>
  15618.   >
  15619.  > # end of Para
  15620.  <Para 
  15621.   <PgfTag `Code'>
  15622.   <PgfNumString `\t'>
  15623.   <ParaLine 
  15624.    <String `// AnyClass.hh'>
  15625.   >
  15626.  > # end of Para
  15627.  <Para 
  15628.   <PgfTag `Code'>
  15629.   <PgfNumString `\t'>
  15630.   <ParaLine 
  15631.    <String `#ifndef OUTLINE'>
  15632.   >
  15633.  > # end of Para
  15634.  <Para 
  15635.   <PgfTag `Code'>
  15636.   <PgfNumString `\t'>
  15637.   <ParaLine 
  15638.    <String `#include "AnyClass.icc"'>
  15639.   >
  15640.  > # end of Para
  15641.  <Para 
  15642.   <PgfTag `Code'>
  15643.   <PgfNumString `\t'>
  15644.   <ParaLine 
  15645.    <String `#endif'>
  15646.   >
  15647.  > # end of Para
  15648.  <Para 
  15649.   <PgfTag `Code'>
  15650.   <PgfNumString `\t'>
  15651.   <ParaLine 
  15652.   >
  15653.  > # end of Para
  15654.  <Para 
  15655.   <PgfTag `Code'>
  15656.   <PgfNumString `\t'>
  15657.   <ParaLine 
  15658.    <String `//AnyClass.cc'>
  15659.   >
  15660.  > # end of Para
  15661.  <Para 
  15662.   <PgfTag `Code'>
  15663.   <PgfNumString `\t'>
  15664.   <ParaLine 
  15665.    <String `#ifdef OUTLINE'>
  15666.   >
  15667.  > # end of Para
  15668.  <Para 
  15669.   <PgfTag `Code'>
  15670.   <PgfNumString `\t'>
  15671.   <ParaLine 
  15672.    <String `#define inline'>
  15673.   >
  15674.  > # end of Para
  15675.  <Para 
  15676.   <PgfTag `Code'>
  15677.   <PgfNumString `\t'>
  15678.   <ParaLine 
  15679.    <String `#include "AnyClass.icc"'>
  15680.   >
  15681.  > # end of Para
  15682.  <Para 
  15683.   <PgfTag `Code'>
  15684.   <PgfNumString `\t'>
  15685.   <ParaLine 
  15686.    <String `#undef inline'>
  15687.   >
  15688.  > # end of Para
  15689.  <Para 
  15690.   <PgfTag `Code'>
  15691.   <PgfNumString `\t'>
  15692.   <ParaLine 
  15693.    <String `#endif'>
  15694.   >
  15695.  > # end of Para
  15696.  <Para 
  15697.   <PgfTag `Rubrikniv2'>
  15698.   <PgfNumString `4.2\t'>
  15699.   <ParaLine 
  15700.    <String `Naming Files'>
  15701.   >
  15702.  > # end of Para
  15703.  <Para 
  15704.   <PgfTag `Rek'>
  15705.   <Pgf 
  15706.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15707.   > # end of Pgf
  15708.   <PgfNumString `Rec. 6\t'>
  15709.   <ParaLine 
  15710.    <String `Always give a file a name that is unique in as large a context as possible.'>
  15711.   >
  15712.  > # end of Para
  15713.  <Para 
  15714.   <PgfTag `Rek'>
  15715.   <Pgf 
  15716.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15717.   > # end of Pgf
  15718.   <PgfNumString `Rec. 7\t'>
  15719.   <ParaLine 
  15720.    <String `An include file for a class should have a file name of the form <class name\> + '>
  15721.   >
  15722.   <ParaLine 
  15723.    <String `extension. Use uppercase and lowercase letters in the same way as in the source code.'>
  15724.   >
  15725.  > # end of Para
  15726.  <Para 
  15727.   <PgfTag `Textstycke'>
  15728.   <ParaLine 
  15729.    <String `There is always a risk for name collisions when the file name is part of identifier names that are '>
  15730.   >
  15731.   <ParaLine 
  15732.    <String `generated by the compiler. This is a problem in using any Cfront-based compiler.'>
  15733.   >
  15734.  > # end of Para
  15735.  <Para 
  15736.   <PgfTag `Remark'>
  15737.   <ParaLine 
  15738.    <AFrame 6>
  15739.    <String `AT&T\xd5 s Cfront-based compiler creates two function'>
  15740.    <String `s f'>
  15741.    <String `or every file in order to call constructors and '>
  15742.   >
  15743.   <ParaLine 
  15744.    <String `destructors of static objects in the proper order. These functions are named:'>
  15745.    <Char HardReturn >
  15746.   >
  15747.   <ParaLine 
  15748.    <String `char __sti__file_cc___Fv();  //filename is file.cc'>
  15749.    <Char HardReturn >
  15750.   >
  15751.   <ParaLine 
  15752.    <String `char __std__file_cc___Fv();  //filename is file.cc'>
  15753.    <Char HardReturn >
  15754.   >
  15755.   <ParaLine 
  15756.    <String `It is easily understood that if a program has two files with the same name but in different subdirectories, '>
  15757.   >
  15758.   <ParaLine 
  15759.    <String `there will be name collisions between the functions generated above.'>
  15760.   >
  15761.  > # end of Para
  15762.  <Para 
  15763.   <PgfTag `Textstycke'>
  15764.   <ParaLine 
  15765.    <String `Since class names must generally be unique within a large context, it is appropriate to utilize this '>
  15766.   >
  15767.   <ParaLine 
  15768.    <String `characteristic when naming its include file. This convention makes it easy to locate a class definition '>
  15769.   >
  15770.   <ParaLine 
  15771.    <String `using a file-based tool.'>
  15772.   >
  15773.  > # end of Para
  15774.  <Para 
  15775.   <PgfTag `Rubrikniv2'>
  15776.   <Pgf 
  15777.    <PgfPlacement PageTop >
  15778.   > # end of Pgf
  15779.   <PgfNumString `4.3\t'>
  15780.   <ParaLine 
  15781.    <TextRectID 64>
  15782.    <String `Comments'>
  15783.   >
  15784.  > # end of Para
  15785.  <Para 
  15786.   <PgfTag `Rule'>
  15787.   <Pgf 
  15788.    <PgfNumFormat `x:Rule <n+\>\t'>
  15789.   > # end of Pgf
  15790.   <PgfNumString `Rule 4\t'>
  15791.   <ParaLine 
  15792.    <String `Every file that contains source code must be documented with an introductory '>
  15793.   >
  15794.   <ParaLine 
  15795.    <String `comment that provides information on the file name and its contents.'>
  15796.   >
  15797.  > # end of Para
  15798.  <Para 
  15799.   <PgfTag `Rule'>
  15800.   <Pgf 
  15801.    <PgfNumFormat `x:Rule <n+\>\t'>
  15802.   > # end of Pgf
  15803.   <PgfNumString `Rule 5\t'>
  15804.   <ParaLine 
  15805.    <String `All files must include copyright information.'>
  15806.   >
  15807.  > # end of Para
  15808.  <Para 
  15809.   <PgfTag `Rule'>
  15810.   <Pgf 
  15811.    <PgfNumFormat `x:Rule <n+\>\t'>
  15812.   > # end of Pgf
  15813.   <PgfNumString `Rule 6\t'>
  15814.   <ParaLine 
  15815.    <String `All comments are to be written in English.'>
  15816.   >
  15817.  > # end of Para
  15818.  <Para 
  15819.   <PgfTag `Rek'>
  15820.   <Pgf 
  15821.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15822.   > # end of Pgf
  15823.   <PgfNumString `Rec. 8\t'>
  15824.   <ParaLine 
  15825.    <String `Write some descriptive comments before every function.'>
  15826.   >
  15827.  > # end of Para
  15828.  <Para 
  15829.   <PgfTag `Rek'>
  15830.   <Pgf 
  15831.    <PgfNumFormat `y:Rec. <n+\>\t'>
  15832.   > # end of Pgf
  15833.   <PgfNumString `Rec. 9\t'>
  15834.   <ParaLine 
  15835.    <String `Use '>
  15836.    <Font 
  15837.     <FTag `Text courier'>
  15838.     <FFamily `Courier'>
  15839.     <FVar `Regular'>
  15840.     <FWeight `Bold'>
  15841.     <FAngle `Regular'>
  15842.     <FSize  12.0 pt>
  15843.     <FUnderline No >
  15844.     <FOverline No >
  15845.     <FStrike No >
  15846.     <FSupScript No >
  15847.     <FSubScript No >
  15848.     <FChangeBar No >
  15849.     <FOutline No >
  15850.     <FShadow No >
  15851.     <FPairKern No >
  15852.     <FDoubleUnderline No >
  15853.     <FNumericUnderline No >
  15854.     <FDX  0.0 pt>
  15855.     <FDY  0.0 pt>
  15856.     <FDW  0.0 pt>
  15857.     <FSeparation 0>
  15858.    > # end of Font
  15859.    <String `//'>
  15860.    <Font 
  15861.     <FTag `'>
  15862.     <FFamily `Times'>
  15863.     <FVar `Regular'>
  15864.     <FWeight `Regular'>
  15865.     <FAngle `Regular'>
  15866.     <FSize  12.0 pt>
  15867.     <FUnderline No >
  15868.     <FOverline No >
  15869.     <FStrike No >
  15870.     <FSupScript No >
  15871.     <FSubScript No >
  15872.     <FChangeBar No >
  15873.     <FOutline No >
  15874.     <FShadow No >
  15875.     <FPairKern No >
  15876.     <FDoubleUnderline No >
  15877.     <FNumericUnderline No >
  15878.     <FDX  0.0 pt>
  15879.     <FDY  0.0 pt>
  15880.     <FDW  0.0 pt>
  15881.     <FSeparation 0>
  15882.    > # end of Font
  15883.    <String ` for '>
  15884.    <Font 
  15885.     <FTag `'>
  15886.     <FFamily `Times'>
  15887.     <FVar `Regular'>
  15888.     <FWeight `Bold'>
  15889.     <FAngle `Italic'>
  15890.     <FSize  12.0 pt>
  15891.     <FUnderline No >
  15892.     <FOverline No >
  15893.     <FStrike No >
  15894.     <FSupScript No >
  15895.     <FSubScript No >
  15896.     <FChangeBar No >
  15897.     <FOutline No >
  15898.     <FShadow No >
  15899.     <FPairKern No >
  15900.     <FDoubleUnderline No >
  15901.     <FNumericUnderline No >
  15902.     <FDX  0.0 pt>
  15903.     <FDY  0.0 pt>
  15904.     <FDW  0.0 pt>
  15905.     <FSeparation 0>
  15906.    > # end of Font
  15907.    <String `comments.'>
  15908.   >
  15909.  > # end of Para
  15910.  <Para 
  15911.   <PgfTag `Textstycke'>
  15912.   <ParaLine 
  15913.    <String `It is necessary to document source code. This should be compact and easy to find. By properly '>
  15914.   >
  15915.   <ParaLine 
  15916.    <String `choosing names for variables, functions and classes and by properly structuring the code,  there is less '>
  15917.   >
  15918.   <ParaLine 
  15919.    <String `need for comments within the code.'>
  15920.   >
  15921.  > # end of Para
  15922.  <Para 
  15923.   <PgfTag `Textstycke'>
  15924.   <ParaLine 
  15925.    <String `Note that comments in include files are meant for th'>
  15926.    <String `e u'>
  15927.    <String `sers of classes, while comments in '>
  15928.   >
  15929.   <ParaLine 
  15930.    <String `implementation files are meant for thos'>
  15931.    <String `e w'>
  15932.    <String `ho maintain the classes.'>
  15933.   >
  15934.  > # end of Para
  15935.  <Para 
  15936.   <PgfTag `Textstycke'>
  15937.   <ParaLine 
  15938.    <String `All our code must be copyright marked. If the code has been developed over a period of years, each '>
  15939.   >
  15940.   <ParaLine 
  15941.    <String `year must be state'>
  15942.    <String `d.'>
  15943.   >
  15944.  > # end of Para
  15945.  <Para 
  15946.   <PgfTag `Textstycke'>
  15947.   <ParaLine 
  15948.    <String `The standardization of comments makes it possible to automatically generate '>
  15949.    <Font 
  15950.     <FTag `Text courier'>
  15951.     <FFamily `Courier'>
  15952.     <FVar `Regular'>
  15953.     <FWeight `Bold'>
  15954.     <FAngle `Regular'>
  15955.     <FSize  12.0 pt>
  15956.     <FUnderline No >
  15957.     <FOverline No >
  15958.     <FStrike No >
  15959.     <FSupScript No >
  15960.     <FSubScript No >
  15961.     <FChangeBar No >
  15962.     <FOutline No >
  15963.     <FShadow No >
  15964.     <FPairKern No >
  15965.     <FDoubleUnderline No >
  15966.     <FNumericUnderline No >
  15967.     <FDX  0.0 pt>
  15968.     <FDY  0.0 pt>
  15969.     <FDW  0.0 pt>
  15970.     <FSeparation 0>
  15971.    > # end of Font
  15972.    <String `man'>
  15973.    <Font 
  15974.     <FTag `'>
  15975.     <FFamily `Times'>
  15976.     <FVar `Regular'>
  15977.     <FWeight `Regular'>
  15978.     <FAngle `Regular'>
  15979.     <FSize  12.0 pt>
  15980.     <FUnderline No >
  15981.     <FOverline No >
  15982.     <FStrike No >
  15983.     <FSupScript No >
  15984.     <FSubScript No >
  15985.     <FChangeBar No >
  15986.     <FOutline No >
  15987.     <FShadow No >
  15988.     <FPairKern No >
  15989.     <FDoubleUnderline No >
  15990.     <FNumericUnderline No >
  15991.     <FDX  0.0 pt>
  15992.     <FDY  0.0 pt>
  15993.     <FDW  0.0 pt>
  15994.     <FSeparation 0>
  15995.    > # end of Font
  15996.    <String `-pages from source '>
  15997.   >
  15998.   <ParaLine 
  15999.    <String `code. This may be used to keep source code and documentation together unti'>
  16000.    <String `l a'>
  16001.    <String `dequate tools for '>
  16002.   >
  16003.   <ParaLine 
  16004.    <String `information management are available.'>
  16005.   >
  16006.  > # end of Para
  16007.  <Para 
  16008.   <PgfTag `Textstycke'>
  16009.   <ParaLine 
  16010.    <String `Comments are often said to be either '>
  16011.    <Font 
  16012.     <FTag `BoldEmphasis'>
  16013.     <FFamily `Times'>
  16014.     <FVar `Regular'>
  16015.     <FWeight `Bold'>
  16016.     <FAngle `Italic'>
  16017.     <FSize  12.0 pt>
  16018.     <FUnderline No >
  16019.     <FOverline No >
  16020.     <FStrike No >
  16021.     <FSupScript No >
  16022.     <FSubScript No >
  16023.     <FChangeBar No >
  16024.     <FOutline No >
  16025.     <FShadow No >
  16026.     <FPairKern No >
  16027.     <FDoubleUnderline No >
  16028.     <FNumericUnderline No >
  16029.     <FDX  0.0 pt>
  16030.     <FDY  0.0 pt>
  16031.     <FDW  0.0 pt>
  16032.     <FSeparation 0>
  16033.    > # end of Font
  16034.    <String `strategic'>
  16035.    <Font 
  16036.     <FTag `'>
  16037.     <FFamily `Times'>
  16038.     <FVar `Regular'>
  16039.     <FWeight `Regular'>
  16040.     <FAngle `Regular'>
  16041.     <FSize  12.0 pt>
  16042.     <FUnderline No >
  16043.     <FOverline No >
  16044.     <FStrike No >
  16045.     <FSupScript No >
  16046.     <FSubScript No >
  16047.     <FChangeBar No >
  16048.     <FOutline No >
  16049.     <FShadow No >
  16050.     <FPairKern No >
  16051.     <FDoubleUnderline No >
  16052.     <FNumericUnderline No >
  16053.     <FDX  0.0 pt>
  16054.     <FDY  0.0 pt>
  16055.     <FDW  0.0 pt>
  16056.     <FSeparation 0>
  16057.    > # end of Font
  16058.    <String ` or '>
  16059.    <Font 
  16060.     <FTag `BoldEmphasis'>
  16061.     <FFamily `Times'>
  16062.     <FVar `Regular'>
  16063.     <FWeight `Bold'>
  16064.     <FAngle `Italic'>
  16065.     <FSize  12.0 pt>
  16066.     <FUnderline No >
  16067.     <FOverline No >
  16068.     <FStrike No >
  16069.     <FSupScript No >
  16070.     <FSubScript No >
  16071.     <FChangeBar No >
  16072.     <FOutline No >
  16073.     <FShadow No >
  16074.     <FPairKern No >
  16075.     <FDoubleUnderline No >
  16076.     <FNumericUnderline No >
  16077.     <FDX  0.0 pt>
  16078.     <FDY  0.0 pt>
  16079.     <FDW  0.0 pt>
  16080.     <FSeparation 0>
  16081.    > # end of Font
  16082.    <String `tactical'>
  16083.    <Font 
  16084.     <FTag `'>
  16085.     <FFamily `Times'>
  16086.     <FVar `Regular'>
  16087.     <FWeight `Regular'>
  16088.     <FAngle `Regular'>
  16089.     <FSize  12.0 pt>
  16090.     <FUnderline No >
  16091.     <FOverline No >
  16092.     <FStrike No >
  16093.     <FSupScript No >
  16094.     <FSubScript No >
  16095.     <FChangeBar No >
  16096.     <FOutline No >
  16097.     <FShadow No >
  16098.     <FPairKern No >
  16099.     <FDoubleUnderline No >
  16100.     <FNumericUnderline No >
  16101.     <FDX  0.0 pt>
  16102.     <FDY  0.0 pt>
  16103.     <FDW  0.0 pt>
  16104.     <FSeparation 0>
  16105.    > # end of Font
  16106.    <String `. A strategic comment describes what a '>
  16107.   >
  16108.   <ParaLine 
  16109.    <String `function or section of code is intended to do, and is plac'>
  16110.    <String `ed b'>
  16111.    <String `efore this code. A tactical comment '>
  16112.   >
  16113.   <ParaLine 
  16114.    <String `describes what a single line of code is intended to do, and is placed, if possible, at the end of this line. '>
  16115.   >
  16116.   <ParaLine 
  16117.    <String `Unfortunately, too many tactical comments can make code unreadable. For this reason, it is '>
  16118.   >
  16119.   <ParaLine 
  16120.    <String `recommended to primarily use strategic comments, unless trying to explain very complicated code. '>
  16121.   >
  16122.  > # end of Para
  16123.  <Para 
  16124.   <PgfTag `Textstycke'>
  16125.   <ParaLine 
  16126.    <String `If the characters '>
  16127.    <Font 
  16128.     <FTag `Text courier'>
  16129.     <FFamily `Courier'>
  16130.     <FVar `Regular'>
  16131.     <FWeight `Bold'>
  16132.     <FAngle `Regular'>
  16133.     <FSize  12.0 pt>
  16134.     <FUnderline No >
  16135.     <FOverline No >
  16136.     <FStrike No >
  16137.     <FSupScript No >
  16138.     <FSubScript No >
  16139.     <FChangeBar No >
  16140.     <FOutline No >
  16141.     <FShadow No >
  16142.     <FPairKern No >
  16143.     <FDoubleUnderline No >
  16144.     <FNumericUnderline No >
  16145.     <FDX  0.0 pt>
  16146.     <FDY  0.0 pt>
  16147.     <FDW  0.0 pt>
  16148.     <FSeparation 0>
  16149.    > # end of Font
  16150.    <String `//'>
  16151.    <Font 
  16152.     <FTag `'>
  16153.     <FFamily `Times'>
  16154.     <FVar `Regular'>
  16155.     <FWeight `Regular'>
  16156.     <FAngle `Regular'>
  16157.     <FSize  12.0 pt>
  16158.     <FUnderline No >
  16159.     <FOverline No >
  16160.     <FStrike No >
  16161.     <FSupScript No >
  16162.     <FSubScript No >
  16163.     <FChangeBar No >
  16164.     <FOutline No >
  16165.     <FShadow No >
  16166.     <FPairKern No >
  16167.     <FDoubleUnderline No >
  16168.     <FNumericUnderline No >
  16169.     <FDX  0.0 pt>
  16170.     <FDY  0.0 pt>
  16171.     <FDW  0.0 pt>
  16172.     <FSeparation 0>
  16173.    > # end of Font
  16174.    <String ` are consistently used for writing comments, then the combination '>
  16175.    <Font 
  16176.     <FTag `Text courier'>
  16177.     <FFamily `Courier'>
  16178.     <FVar `Regular'>
  16179.     <FWeight `Bold'>
  16180.     <FAngle `Regular'>
  16181.     <FSize  12.0 pt>
  16182.     <FUnderline No >
  16183.     <FOverline No >
  16184.     <FStrike No >
  16185.     <FSupScript No >
  16186.     <FSubScript No >
  16187.     <FChangeBar No >
  16188.     <FOutline No >
  16189.     <FShadow No >
  16190.     <FPairKern No >
  16191.     <FDoubleUnderline No >
  16192.     <FNumericUnderline No >
  16193.     <FDX  0.0 pt>
  16194.     <FDY  0.0 pt>
  16195.     <FDW  0.0 pt>
  16196.     <FSeparation 0>
  16197.    > # end of Font
  16198.    <String `/* */'>
  16199.    <Font 
  16200.     <FTag `'>
  16201.     <FFamily `Times'>
  16202.     <FVar `Regular'>
  16203.     <FWeight `Regular'>
  16204.     <FAngle `Regular'>
  16205.     <FSize  12.0 pt>
  16206.     <FUnderline No >
  16207.     <FOverline No >
  16208.     <FStrike No >
  16209.     <FSupScript No >
  16210.     <FSubScript No >
  16211.     <FChangeBar No >
  16212.     <FOutline No >
  16213.     <FShadow No >
  16214.     <FPairKern No >
  16215.     <FDoubleUnderline No >
  16216.     <FNumericUnderline No >
  16217.     <FDX  0.0 pt>
  16218.     <FDY  0.0 pt>
  16219.     <FDW  0.0 pt>
  16220.     <FSeparation 0>
  16221.    > # end of Font
  16222.    <String ` may '>
  16223.   >
  16224.   <ParaLine 
  16225.    <String `be used to make comments out of entire sections of code during the development and debugging '>
  16226.   >
  16227.   <ParaLine 
  16228.    <String `phases. C++, however, does not allo'>
  16229.    <String `w c'>
  16230.    <String `omments to be nested using '>
  16231.    <Font 
  16232.     <FTag `Text courier'>
  16233.     <FFamily `Courier'>
  16234.     <FVar `Regular'>
  16235.     <FWeight `Bold'>
  16236.     <FAngle `Regular'>
  16237.     <FSize  12.0 pt>
  16238.     <FUnderline No >
  16239.     <FOverline No >
  16240.     <FStrike No >
  16241.     <FSupScript No >
  16242.     <FSubScript No >
  16243.     <FChangeBar No >
  16244.     <FOutline No >
  16245.     <FShadow No >
  16246.     <FPairKern No >
  16247.     <FDoubleUnderline No >
  16248.     <FNumericUnderline No >
  16249.     <FDX  0.0 pt>
  16250.     <FDY  0.0 pt>
  16251.     <FDW  0.0 pt>
  16252.     <FSeparation 0>
  16253.    > # end of Font
  16254.    <String `/* */'>
  16255.    <Font 
  16256.     <FTag `'>
  16257.     <FFamily `Times'>
  16258.     <FVar `Regular'>
  16259.     <FWeight `Regular'>
  16260.     <FAngle `Regular'>
  16261.     <FSize  12.0 pt>
  16262.     <FUnderline No >
  16263.     <FOverline No >
  16264.     <FStrike No >
  16265.     <FSupScript No >
  16266.     <FSubScript No >
  16267.     <FChangeBar No >
  16268.     <FOutline No >
  16269.     <FShadow No >
  16270.     <FPairKern No >
  16271.     <FDoubleUnderline No >
  16272.     <FNumericUnderline No >
  16273.     <FDX  0.0 pt>
  16274.     <FDY  0.0 pt>
  16275.     <FDW  0.0 pt>
  16276.     <FSeparation 0>
  16277.    > # end of Font
  16278.    <String `.'>
  16279.   >
  16280.  > # end of Para
  16281.  <Para 
  16282.   <PgfTag `Regelundantag'>
  16283.   <Pgf 
  16284.    <PgfFont 
  16285.     <FTag `'>
  16286.     <FFamily `Times'>
  16287.     <FVar `Regular'>
  16288.     <FWeight `Regular'>
  16289.     <FAngle `Regular'>
  16290.     <FSize  12.0 pt>
  16291.     <FUnderline No >
  16292.     <FOverline No >
  16293.     <FStrike No >
  16294.     <FSupScript No >
  16295.     <FSubScript No >
  16296.     <FChangeBar No >
  16297.     <FOutline No >
  16298.     <FShadow No >
  16299.     <FPairKern No >
  16300.     <FDoubleUnderline No >
  16301.     <FNumericUnderline No >
  16302.     <FDX  0.0 pt>
  16303.     <FDY  0.0 pt>
  16304.     <FDW  0.0 pt>
  16305.     <FSeparation 0>
  16306.    > # end of PgfFont
  16307.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  16308.   > # end of Pgf
  16309.   <PgfNumString `Exception to Rule 4:\t'>
  16310.   <ParaLine 
  16311.    <String `No exceptions.'>
  16312.   >
  16313.  > # end of Para
  16314.  <Para 
  16315.   <PgfTag `Regelundantag'>
  16316.   <Pgf 
  16317.    <PgfFont 
  16318.     <FTag `'>
  16319.     <FFamily `Times'>
  16320.     <FVar `Regular'>
  16321.     <FWeight `Regular'>
  16322.     <FAngle `Regular'>
  16323.     <FSize  12.0 pt>
  16324.     <FUnderline No >
  16325.     <FOverline No >
  16326.     <FStrike No >
  16327.     <FSupScript No >
  16328.     <FSubScript No >
  16329.     <FChangeBar No >
  16330.     <FOutline No >
  16331.     <FShadow No >
  16332.     <FPairKern No >
  16333.     <FDoubleUnderline No >
  16334.     <FNumericUnderline No >
  16335.     <FDX  0.0 pt>
  16336.     <FDY  0.0 pt>
  16337.     <FDW  0.0 pt>
  16338.     <FSeparation 0>
  16339.    > # end of PgfFont
  16340.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  16341.   > # end of Pgf
  16342.   <PgfNumString `Exception to Rule 5:\t'>
  16343.   <ParaLine 
  16344.    <String `No exceptions.'>
  16345.   >
  16346.  > # end of Para
  16347.  <Para 
  16348.   <PgfTag `Regelundantag'>
  16349.   <Pgf 
  16350.    <PgfFont 
  16351.     <FTag `'>
  16352.     <FFamily `Times'>
  16353.     <FVar `Regular'>
  16354.     <FWeight `Regular'>
  16355.     <FAngle `Regular'>
  16356.     <FSize  12.0 pt>
  16357.     <FUnderline No >
  16358.     <FOverline No >
  16359.     <FStrike No >
  16360.     <FSupScript No >
  16361.     <FSubScript No >
  16362.     <FChangeBar No >
  16363.     <FOutline No >
  16364.     <FShadow No >
  16365.     <FPairKern No >
  16366.     <FDoubleUnderline No >
  16367.     <FNumericUnderline No >
  16368.     <FDX  0.0 pt>
  16369.     <FDY  0.0 pt>
  16370.     <FDW  0.0 pt>
  16371.     <FSeparation 0>
  16372.    > # end of PgfFont
  16373.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  16374.   > # end of Pgf
  16375.   <PgfNumString `Exception to Rule 6:\t'>
  16376.   <ParaLine 
  16377.    <String `No exceptions.'>
  16378.   >
  16379.  > # end of Para
  16380.  <Para 
  16381.   <PgfTag `CommentRubrik'>
  16382.   <Pgf 
  16383.    <PgfPlacement PageTop >
  16384.    <PgfNumFormat `C:Example <n+\>\t'>
  16385.   > # end of Pgf
  16386.   <PgfNumString `Example 2\t'>
  16387.   <ParaLine 
  16388.    <TextRectID 65>
  16389.    <String `Documentation of a file'>
  16390.   >
  16391.  > # end of Para
  16392.  <Para 
  16393.   <PgfTag `Code'>
  16394.   <PgfNumString `\t'>
  16395.   <ParaLine 
  16396.    <String `//'>
  16397.   >
  16398.  > # end of Para
  16399.  <Para 
  16400.   <PgfTag `Code'>
  16401.   <PgfNumString `\t'>
  16402.   <ParaLine 
  16403.    <String `//  File:        test.cc'>
  16404.   >
  16405.  > # end of Para
  16406.  <Para 
  16407.   <PgfTag `Code'>
  16408.   <PgfNumString `\t'>
  16409.   <ParaLine 
  16410.    <String `//  Description'>
  16411.    <String `: T'>
  16412.    <String `his is a test program'>
  16413.   >
  16414.  > # end of Para
  16415.  <Para 
  16416.   <PgfTag `Code'>
  16417.   <PgfNumString `\t'>
  16418.   <ParaLine 
  16419.    <String `//  Rev'>
  16420.    <String `:         A'>
  16421.   >
  16422.  > # end of Para
  16423.  <Para 
  16424.   <PgfTag `Code'>
  16425.   <PgfNumString `\t'>
  16426.   <ParaLine 
  16427.    <String `//  Created:     Thur. Oct 31, 1991, 12:30:14'>
  16428.   >
  16429.  > # end of Para
  16430.  <Para 
  16431.   <PgfTag `Code'>
  16432.   <PgfNumString `\t'>
  16433.   <ParaLine 
  16434.    <String `//  Author'>
  16435.    <String `:      E'>
  16436.    <String `rik Nyquist'>
  16437.   >
  16438.  > # end of Para
  16439.  <Para 
  16440.   <PgfTag `Code'>
  16441.   <PgfNumString `\t'>
  16442.   <ParaLine 
  16443.    <String `//  mail: '>
  16444.    <String `       '>
  16445.    <String `erik.nyquist@eua.ericsson.se'>
  16446.   >
  16447.  > # end of Para
  16448.  <Para 
  16449.   <PgfTag `Code'>
  16450.   <PgfNumString `\t'>
  16451.   <ParaLine 
  16452.    <String `//'>
  16453.   >
  16454.  > # end of Para
  16455.  <Para 
  16456.   <PgfTag `Code'>
  16457.   <PgfNumString `\t'>
  16458.   <ParaLine 
  16459.    <String `//  Copyright Ellemtel Utvecklings AB 1991'>
  16460.   >
  16461.  > # end of Para
  16462.  <Para 
  16463.   <PgfTag `Code'>
  16464.   <PgfNumString `\t'>
  16465.   <ParaLine 
  16466.    <String `//  BOX 1505'>
  16467.   >
  16468.  > # end of Para
  16469.  <Para 
  16470.   <PgfTag `Code'>
  16471.   <PgfNumString `\t'>
  16472.   <ParaLine 
  16473.    <String `//  125 25 ALVSJO'>
  16474.   >
  16475.  > # end of Para
  16476.  <Para 
  16477.   <PgfTag `Code'>
  16478.   <PgfNumString `\t'>
  16479.   <ParaLine 
  16480.    <String `//  SWEDEN'>
  16481.   >
  16482.  > # end of Para
  16483.  <Para 
  16484.   <PgfTag `Code'>
  16485.   <PgfNumString `\t'>
  16486.   <ParaLine 
  16487.    <String `//  tel int + 46 8 727 3000'>
  16488.   >
  16489.  > # end of Para
  16490.  <Para 
  16491.   <PgfTag `Code'>
  16492.   <PgfNumString `\t'>
  16493.   <ParaLine 
  16494.    <String `//'>
  16495.   >
  16496.  > # end of Para
  16497.  <Para 
  16498.   <PgfTag `Code'>
  16499.   <PgfNumString `\t'>
  16500.   <ParaLine 
  16501.    <String `//  The copyright to the computer program(s) herein'>
  16502.   >
  16503.  > # end of Para
  16504.  <Para 
  16505.   <PgfTag `Code'>
  16506.   <PgfNumString `\t'>
  16507.   <ParaLine 
  16508.    <String `//  is the property of Ellemtel Utvecklings AB, Sweden.'>
  16509.   >
  16510.  > # end of Para
  16511.  <Para 
  16512.   <PgfTag `Code'>
  16513.   <PgfNumString `\t'>
  16514.   <ParaLine 
  16515.    <String `//  The program(s) may be used and/or copied '>
  16516.    <Char Tab >
  16517.    <String `only with'>
  16518.   >
  16519.  > # end of Para
  16520.  <Para 
  16521.   <PgfTag `Code'>
  16522.   <PgfNumString `\t'>
  16523.   <ParaLine 
  16524.    <String `//  the written permission of '>
  16525.    <Char Tab >
  16526.    <String `Ellemtel Utvecklings AB'>
  16527.   >
  16528.  > # end of Para
  16529.  <Para 
  16530.   <PgfTag `Code'>
  16531.   <PgfNumString `\t'>
  16532.   <ParaLine 
  16533.    <String `//  or in accordance'>
  16534.    <Char Tab >
  16535.    <String ` with the terms and conditions'>
  16536.   >
  16537.  > # end of Para
  16538.  <Para 
  16539.   <PgfTag `Code'>
  16540.   <PgfNumString `\t'>
  16541.   <ParaLine 
  16542.    <String `//  stipulated'>
  16543.    <Char Tab >
  16544.    <String ` in the agreement/contract under which'>
  16545.   >
  16546.  > # end of Para
  16547.  <Para 
  16548.   <PgfTag `Code'>
  16549.   <PgfNumString `\t'>
  16550.   <ParaLine 
  16551.    <String `//  the'>
  16552.    <Char Tab >
  16553.    <String ` program(s) have been supplied.'>
  16554.   >
  16555.  > # end of Para
  16556.  <Para 
  16557.   <PgfTag `Code'>
  16558.   <PgfNumString `\t'>
  16559.   <ParaLine 
  16560.    <String `//'>
  16561.   >
  16562.  > # end of Para
  16563.  <Para 
  16564.   <PgfTag `CommentRubrik'>
  16565.   <Pgf 
  16566.    <PgfNumFormat `C:Example <n+\>\t'>
  16567.   > # end of Pgf
  16568.   <PgfNumString `Example 3\t'>
  16569.   <ParaLine 
  16570.    <String `Strategic and Tactical Comments'>
  16571.   >
  16572.  > # end of Para
  16573.  <Para 
  16574.   <PgfTag `Code'>
  16575.   <PgfNumString `\t'>
  16576.   <ParaLine 
  16577.    <String `// THE NEXT TWO LINES ARE STRATEGIC COMMENTS'>
  16578.   >
  16579.  > # end of Para
  16580.  <Para 
  16581.   <PgfTag `Code'>
  16582.   <PgfNumString `\t'>
  16583.   <ParaLine 
  16584.    <String `// This function does some complicated things. It works like this:'>
  16585.   >
  16586.  > # end of Para
  16587.  <Para 
  16588.   <PgfTag `Code'>
  16589.   <PgfNumString `\t'>
  16590.   <ParaLine 
  16591.    <String `//  blah-blah-blah ...'>
  16592.   >
  16593.  > # end of Para
  16594.  <Para 
  16595.   <PgfTag `Code'>
  16596.   <PgfNumString `\t'>
  16597.   <ParaLine 
  16598.    <String `int'>
  16599.   >
  16600.  > # end of Para
  16601.  <Para 
  16602.   <PgfTag `Code'>
  16603.   <PgfNumString `\t'>
  16604.   <ParaLine 
  16605.    <String `insanelyGreatAndComplicatedFunction( int i )'>
  16606.   >
  16607.  > # end of Para
  16608.  <Para 
  16609.   <PgfTag `Code'>
  16610.   <PgfNumString `\t'>
  16611.   <ParaLine 
  16612.    <String `{'>
  16613.   >
  16614.  > # end of Para
  16615.  <Para 
  16616.   <PgfTag `Code'>
  16617.   <PgfNumString `\t'>
  16618.   <ParaLine 
  16619.    <Char Tab >
  16620.    <String `int index = i++ + ++i * i-- - --i;  // THIS IS A TACTICAL COMMENT'>
  16621.   >
  16622.  > # end of Para
  16623.  <Para 
  16624.   <PgfTag `Code'>
  16625.   <PgfNumString `\t'>
  16626.   <ParaLine 
  16627.   >
  16628.  > # end of Para
  16629.  <Para 
  16630.   <PgfTag `Code'>
  16631.   <PgfNumString `\t'>
  16632.   <ParaLine 
  16633.    <Char Tab >
  16634.    <String `return index;'>
  16635.   >
  16636.  > # end of Para
  16637.  <Para 
  16638.   <PgfTag `Code'>
  16639.   <PgfNumString `\t'>
  16640.   <ParaLine 
  16641.    <String `}'>
  16642.   >
  16643.  > # end of Para
  16644.  <Para 
  16645.   <PgfTag `Rubrikniv2'>
  16646.   <Pgf 
  16647.    <PgfPlacement PageTop >
  16648.   > # end of Pgf
  16649.   <PgfNumString `4.4\t'>
  16650.   <ParaLine 
  16651.    <TextRectID 66>
  16652.    <String `Include Files'>
  16653.   >
  16654.  > # end of Para
  16655.  <Para 
  16656.   <PgfTag `Rule'>
  16657.   <Pgf 
  16658.    <PgfNumFormat `x:Rule <n+\>\t'>
  16659.   > # end of Pgf
  16660.   <PgfNumString `Rule 7\t'>
  16661.   <ParaLine 
  16662.    <String `Every '>
  16663.    <Font 
  16664.     <FTag `'>
  16665.     <FFamily `Times'>
  16666.     <FVar `Regular'>
  16667.     <FWeight `Bold'>
  16668.     <FAngle `Italic'>
  16669.     <FSize  12.0 pt>
  16670.     <FUnderline No >
  16671.     <FOverline No >
  16672.     <FStrike No >
  16673.     <FSupScript No >
  16674.     <FSubScript No >
  16675.     <FChangeBar No >
  16676.     <FOutline No >
  16677.     <FShadow No >
  16678.     <FPairKern No >
  16679.     <FDoubleUnderline No >
  16680.     <FNumericUnderline No >
  16681.     <FDX  0.0 pt>
  16682.     <FDY  0.0 pt>
  16683.     <FDW  0.0 pt>
  16684.     <FSeparation 0>
  16685.    > # end of Font
  16686.    <String `include file '>
  16687.    <Font 
  16688.     <FTag `'>
  16689.     <FFamily `Times'>
  16690.     <FVar `Regular'>
  16691.     <FWeight `Regular'>
  16692.     <FAngle `Regular'>
  16693.     <FSize  12.0 pt>
  16694.     <FUnderline No >
  16695.     <FOverline No >
  16696.     <FStrike No >
  16697.     <FSupScript No >
  16698.     <FSubScript No >
  16699.     <FChangeBar No >
  16700.     <FOutline No >
  16701.     <FShadow No >
  16702.     <FPairKern No >
  16703.     <FDoubleUnderline No >
  16704.     <FNumericUnderline No >
  16705.     <FDX  0.0 pt>
  16706.     <FDY  0.0 pt>
  16707.     <FDW  0.0 pt>
  16708.     <FSeparation 0>
  16709.    > # end of Font
  16710.    <String `must contain a mechanism that prevents multiple inclusions of the '>
  16711.   >
  16712.   <ParaLine 
  16713.    <String `file.'>
  16714.   >
  16715.  > # end of Para
  16716.  <Para 
  16717.   <PgfTag `Rule'>
  16718.   <Pgf 
  16719.    <PgfNumFormat `x:Rule <n+\>\t'>
  16720.   > # end of Pgf
  16721.   <PgfNumString `Rule 8\t'>
  16722.   <ParaLine 
  16723.    <String `When the following kinds of definitions are used (in implementation files or in other '>
  16724.   >
  16725.   <ParaLine 
  16726.    <String `include files), they must be included as separate include files:'>
  16727.   >
  16728.  > # end of Para
  16729.  <Para 
  16730.   <PgfTag `RuleList'>
  16731.   <PgfNumString `\t\xa5 \t'>
  16732.   <ParaLine 
  16733.    <String `classes that are used as '>
  16734.    <Font 
  16735.     <FTag `'>
  16736.     <FFamily `Times'>
  16737.     <FVar `Regular'>
  16738.     <FWeight `Bold'>
  16739.     <FAngle `Italic'>
  16740.     <FSize  12.0 pt>
  16741.     <FUnderline No >
  16742.     <FOverline No >
  16743.     <FStrike No >
  16744.     <FSupScript No >
  16745.     <FSubScript No >
  16746.     <FChangeBar No >
  16747.     <FOutline No >
  16748.     <FShadow No >
  16749.     <FPairKern No >
  16750.     <FDoubleUnderline No >
  16751.     <FNumericUnderline No >
  16752.     <FDX  0.0 pt>
  16753.     <FDY  0.0 pt>
  16754.     <FDW  0.0 pt>
  16755.     <FSeparation 0>
  16756.    > # end of Font
  16757.    <String `base classe'>
  16758.    <Font 
  16759.     <FTag `'>
  16760.     <FFamily `Times'>
  16761.     <FVar `Regular'>
  16762.     <FWeight `Regular'>
  16763.     <FAngle `Regular'>
  16764.     <FSize  12.0 pt>
  16765.     <FUnderline No >
  16766.     <FOverline No >
  16767.     <FStrike No >
  16768.     <FSupScript No >
  16769.     <FSubScript No >
  16770.     <FChangeBar No >
  16771.     <FOutline No >
  16772.     <FShadow No >
  16773.     <FPairKern No >
  16774.     <FDoubleUnderline No >
  16775.     <FNumericUnderline No >
  16776.     <FDX  0.0 pt>
  16777.     <FDY  0.0 pt>
  16778.     <FDW  0.0 pt>
  16779.     <FSeparation 0>
  16780.    > # end of Font
  16781.    <String `s,'>
  16782.   >
  16783.  > # end of Para
  16784.  <Para 
  16785.   <PgfTag `RuleList'>
  16786.   <PgfNumString `\t\xa5 \t'>
  16787.   <ParaLine 
  16788.    <String `classes that are used as '>
  16789.    <Font 
  16790.     <FTag `'>
  16791.     <FFamily `Times'>
  16792.     <FVar `Regular'>
  16793.     <FWeight `Bold'>
  16794.     <FAngle `Italic'>
  16795.     <FSize  12.0 pt>
  16796.     <FUnderline No >
  16797.     <FOverline No >
  16798.     <FStrike No >
  16799.     <FSupScript No >
  16800.     <FSubScript No >
  16801.     <FChangeBar No >
  16802.     <FOutline No >
  16803.     <FShadow No >
  16804.     <FPairKern No >
  16805.     <FDoubleUnderline No >
  16806.     <FNumericUnderline No >
  16807.     <FDX  0.0 pt>
  16808.     <FDY  0.0 pt>
  16809.     <FDW  0.0 pt>
  16810.     <FSeparation 0>
  16811.    > # end of Font
  16812.    <String `member variables'>
  16813.    <Font 
  16814.     <FTag `'>
  16815.     <FFamily `Times'>
  16816.     <FVar `Regular'>
  16817.     <FWeight `Regular'>
  16818.     <FAngle `Regular'>
  16819.     <FSize  12.0 pt>
  16820.     <FUnderline No >
  16821.     <FOverline No >
  16822.     <FStrike No >
  16823.     <FSupScript No >
  16824.     <FSubScript No >
  16825.     <FChangeBar No >
  16826.     <FOutline No >
  16827.     <FShadow No >
  16828.     <FPairKern No >
  16829.     <FDoubleUnderline No >
  16830.     <FNumericUnderline No >
  16831.     <FDX  0.0 pt>
  16832.     <FDY  0.0 pt>
  16833.     <FDW  0.0 pt>
  16834.     <FSeparation 0>
  16835.    > # end of Font
  16836.    <String `,'>
  16837.   >
  16838.  > # end of Para
  16839.  <Para 
  16840.   <PgfTag `RuleList'>
  16841.   <PgfNumString `\t\xa5 \t'>
  16842.   <ParaLine 
  16843.    <String `classes that appear as '>
  16844.    <Font 
  16845.     <FTag `'>
  16846.     <FFamily `Times'>
  16847.     <FVar `Regular'>
  16848.     <FWeight `Bold'>
  16849.     <FAngle `Italic'>
  16850.     <FSize  12.0 pt>
  16851.     <FUnderline No >
  16852.     <FOverline No >
  16853.     <FStrike No >
  16854.     <FSupScript No >
  16855.     <FSubScript No >
  16856.     <FChangeBar No >
  16857.     <FOutline No >
  16858.     <FShadow No >
  16859.     <FPairKern No >
  16860.     <FDoubleUnderline No >
  16861.     <FNumericUnderline No >
  16862.     <FDX  0.0 pt>
  16863.     <FDY  0.0 pt>
  16864.     <FDW  0.0 pt>
  16865.     <FSeparation 0>
  16866.    > # end of Font
  16867.    <String `return types '>
  16868.    <Font 
  16869.     <FTag `'>
  16870.     <FFamily `Times'>
  16871.     <FVar `Regular'>
  16872.     <FWeight `Regular'>
  16873.     <FAngle `Regular'>
  16874.     <FSize  12.0 pt>
  16875.     <FUnderline No >
  16876.     <FOverline No >
  16877.     <FStrike No >
  16878.     <FSupScript No >
  16879.     <FSubScript No >
  16880.     <FChangeBar No >
  16881.     <FOutline No >
  16882.     <FShadow No >
  16883.     <FPairKern No >
  16884.     <FDoubleUnderline No >
  16885.     <FNumericUnderline No >
  16886.     <FDX  0.0 pt>
  16887.     <FDY  0.0 pt>
  16888.     <FDW  0.0 pt>
  16889.     <FSeparation 0>
  16890.    > # end of Font
  16891.    <String `or as '>
  16892.    <Font 
  16893.     <FTag `BoldEmphasis'>
  16894.     <FFamily `Times'>
  16895.     <FVar `Regular'>
  16896.     <FWeight `Bold'>
  16897.     <FAngle `Italic'>
  16898.     <FSize  12.0 pt>
  16899.     <FUnderline No >
  16900.     <FOverline No >
  16901.     <FStrike No >
  16902.     <FSupScript No >
  16903.     <FSubScript No >
  16904.     <FChangeBar No >
  16905.     <FOutline No >
  16906.     <FShadow No >
  16907.     <FPairKern No >
  16908.     <FDoubleUnderline No >
  16909.     <FNumericUnderline No >
  16910.     <FDX  0.0 pt>
  16911.     <FDY  0.0 pt>
  16912.     <FDW  0.0 pt>
  16913.     <FSeparation 0>
  16914.    > # end of Font
  16915.    <String `argument types'>
  16916.    <Font 
  16917.     <FTag `'>
  16918.     <FFamily `Times'>
  16919.     <FVar `Regular'>
  16920.     <FWeight `Regular'>
  16921.     <FAngle `Regular'>
  16922.     <FSize  12.0 pt>
  16923.     <FUnderline No >
  16924.     <FOverline No >
  16925.     <FStrike No >
  16926.     <FSupScript No >
  16927.     <FSubScript No >
  16928.     <FChangeBar No >
  16929.     <FOutline No >
  16930.     <FShadow No >
  16931.     <FPairKern No >
  16932.     <FDoubleUnderline No >
  16933.     <FNumericUnderline No >
  16934.     <FDX  0.0 pt>
  16935.     <FDY  0.0 pt>
  16936.     <FDW  0.0 pt>
  16937.     <FSeparation 0>
  16938.    > # end of Font
  16939.    <String ` in function/member function '>
  16940.   >
  16941.   <ParaLine 
  16942.    <String `prototypes.'>
  16943.   >
  16944.  > # end of Para
  16945.  <Para 
  16946.   <PgfTag `RuleList'>
  16947.   <PgfNumString `\t\xa5 \t'>
  16948.   <ParaLine 
  16949.    <Font 
  16950.     <FTag `'>
  16951.     <FFamily `Times'>
  16952.     <FVar `Regular'>
  16953.     <FWeight `Bold'>
  16954.     <FAngle `Italic'>
  16955.     <FSize  12.0 pt>
  16956.     <FUnderline No >
  16957.     <FOverline No >
  16958.     <FStrike No >
  16959.     <FSupScript No >
  16960.     <FSubScript No >
  16961.     <FChangeBar No >
  16962.     <FOutline No >
  16963.     <FShadow No >
  16964.     <FPairKern No >
  16965.     <FDoubleUnderline No >
  16966.     <FNumericUnderline No >
  16967.     <FDX  0.0 pt>
  16968.     <FDY  0.0 pt>
  16969.     <FDW  0.0 pt>
  16970.     <FSeparation 0>
  16971.    > # end of Font
  16972.    <String `function prototypes'>
  16973.    <Font 
  16974.     <FTag `'>
  16975.     <FFamily `Times'>
  16976.     <FVar `Regular'>
  16977.     <FWeight `Regular'>
  16978.     <FAngle `Regular'>
  16979.     <FSize  12.0 pt>
  16980.     <FUnderline No >
  16981.     <FOverline No >
  16982.     <FStrike No >
  16983.     <FSupScript No >
  16984.     <FSubScript No >
  16985.     <FChangeBar No >
  16986.     <FOutline No >
  16987.     <FShadow No >
  16988.     <FPairKern No >
  16989.     <FDoubleUnderline No >
  16990.     <FNumericUnderline No >
  16991.     <FDX  0.0 pt>
  16992.     <FDY  0.0 pt>
  16993.     <FDW  0.0 pt>
  16994.     <FSeparation 0>
  16995.    > # end of Font
  16996.    <String ` for functions/member function'>
  16997.    <String `s u'>
  16998.    <String `sed in '>
  16999.    <Font 
  17000.     <FTag `'>
  17001.     <FFamily `Times'>
  17002.     <FVar `Regular'>
  17003.     <FWeight `Bold'>
  17004.     <FAngle `Italic'>
  17005.     <FSize  12.0 pt>
  17006.     <FUnderline No >
  17007.     <FOverline No >
  17008.     <FStrike No >
  17009.     <FSupScript No >
  17010.     <FSubScript No >
  17011.     <FChangeBar No >
  17012.     <FOutline No >
  17013.     <FShadow No >
  17014.     <FPairKern No >
  17015.     <FDoubleUnderline No >
  17016.     <FNumericUnderline No >
  17017.     <FDX  0.0 pt>
  17018.     <FDY  0.0 pt>
  17019.     <FDW  0.0 pt>
  17020.     <FSeparation 0>
  17021.    > # end of Font
  17022.    <String `inline member functions'>
  17023.    <Font 
  17024.     <FTag `'>
  17025.     <FFamily `Times'>
  17026.     <FVar `Regular'>
  17027.     <FWeight `Regular'>
  17028.     <FAngle `Regular'>
  17029.     <FSize  12.0 pt>
  17030.     <FUnderline No >
  17031.     <FOverline No >
  17032.     <FStrike No >
  17033.     <FSupScript No >
  17034.     <FSubScript No >
  17035.     <FChangeBar No >
  17036.     <FOutline No >
  17037.     <FShadow No >
  17038.     <FPairKern No >
  17039.     <FDoubleUnderline No >
  17040.     <FNumericUnderline No >
  17041.     <FDX  0.0 pt>
  17042.     <FDY  0.0 pt>
  17043.     <FDW  0.0 pt>
  17044.     <FSeparation 0>
  17045.    > # end of Font
  17046.    <String `  '>
  17047.   >
  17048.   <ParaLine 
  17049.    <String `that are defined in the file.'>
  17050.   >
  17051.  > # end of Para
  17052.  <Para 
  17053.   <PgfTag `Rule'>
  17054.   <Pgf 
  17055.    <PgfNumFormat `x:Rule <n+\>\t'>
  17056.   > # end of Pgf
  17057.   <PgfNumString `Rule 9\t'>
  17058.   <ParaLine 
  17059.    <String `Definitions of classes that are only accessed via pointers ('>
  17060.    <Font 
  17061.     <FTag `Text courier'>
  17062.     <FFamily `Courier'>
  17063.     <FVar `Regular'>
  17064.     <FWeight `Bold'>
  17065.     <FAngle `Regular'>
  17066.     <FSize  12.0 pt>
  17067.     <FUnderline No >
  17068.     <FOverline No >
  17069.     <FStrike No >
  17070.     <FSupScript No >
  17071.     <FSubScript No >
  17072.     <FChangeBar No >
  17073.     <FOutline No >
  17074.     <FShadow No >
  17075.     <FPairKern No >
  17076.     <FDoubleUnderline No >
  17077.     <FNumericUnderline No >
  17078.     <FDX  0.0 pt>
  17079.     <FDY  0.0 pt>
  17080.     <FDW  0.0 pt>
  17081.     <FSeparation 0>
  17082.    > # end of Font
  17083.    <String `*'>
  17084.    <Font 
  17085.     <FTag `'>
  17086.     <FFamily `Times'>
  17087.     <FVar `Regular'>
  17088.     <FWeight `Regular'>
  17089.     <FAngle `Regular'>
  17090.     <FSize  12.0 pt>
  17091.     <FUnderline No >
  17092.     <FOverline No >
  17093.     <FStrike No >
  17094.     <FSupScript No >
  17095.     <FSubScript No >
  17096.     <FChangeBar No >
  17097.     <FOutline No >
  17098.     <FShadow No >
  17099.     <FPairKern No >
  17100.     <FDoubleUnderline No >
  17101.     <FNumericUnderline No >
  17102.     <FDX  0.0 pt>
  17103.     <FDY  0.0 pt>
  17104.     <FDW  0.0 pt>
  17105.     <FSeparation 0>
  17106.    > # end of Font
  17107.    <String `) or references ('>
  17108.    <Font 
  17109.     <FTag `Text courier'>
  17110.     <FFamily `Courier'>
  17111.     <FVar `Regular'>
  17112.     <FWeight `Bold'>
  17113.     <FAngle `Regular'>
  17114.     <FSize  12.0 pt>
  17115.     <FUnderline No >
  17116.     <FOverline No >
  17117.     <FStrike No >
  17118.     <FSupScript No >
  17119.     <FSubScript No >
  17120.     <FChangeBar No >
  17121.     <FOutline No >
  17122.     <FShadow No >
  17123.     <FPairKern No >
  17124.     <FDoubleUnderline No >
  17125.     <FNumericUnderline No >
  17126.     <FDX  0.0 pt>
  17127.     <FDY  0.0 pt>
  17128.     <FDW  0.0 pt>
  17129.     <FSeparation 0>
  17130.    > # end of Font
  17131.    <String `&'>
  17132.    <Font 
  17133.     <FTag `'>
  17134.     <FFamily `Times'>
  17135.     <FVar `Regular'>
  17136.     <FWeight `Regular'>
  17137.     <FAngle `Regular'>
  17138.     <FSize  12.0 pt>
  17139.     <FUnderline No >
  17140.     <FOverline No >
  17141.     <FStrike No >
  17142.     <FSupScript No >
  17143.     <FSubScript No >
  17144.     <FChangeBar No >
  17145.     <FOutline No >
  17146.     <FShadow No >
  17147.     <FPairKern No >
  17148.     <FDoubleUnderline No >
  17149.     <FNumericUnderline No >
  17150.     <FDX  0.0 pt>
  17151.     <FDY  0.0 pt>
  17152.     <FDW  0.0 pt>
  17153.     <FSeparation 0>
  17154.    > # end of Font
  17155.    <String `) shall '>
  17156.    <Font 
  17157.     <FTag `'>
  17158.     <FFamily `Times'>
  17159.     <FVar `Regular'>
  17160.     <FWeight `Bold'>
  17161.     <FAngle `Italic'>
  17162.     <FSize  12.0 pt>
  17163.     <FUnderline No >
  17164.     <FOverline No >
  17165.     <FStrike No >
  17166.     <FSupScript No >
  17167.     <FSubScript No >
  17168.     <FChangeBar No >
  17169.     <FOutline No >
  17170.     <FShadow No >
  17171.     <FPairKern No >
  17172.     <FDoubleUnderline No >
  17173.     <FNumericUnderline No >
  17174.     <FDX  0.0 pt>
  17175.     <FDY  0.0 pt>
  17176.     <FDW  0.0 pt>
  17177.     <FSeparation 0>
  17178.    > # end of Font
  17179.    <String `not'>
  17180.    <Font 
  17181.     <FTag `'>
  17182.     <FFamily `Times'>
  17183.     <FVar `Regular'>
  17184.     <FWeight `Regular'>
  17185.     <FAngle `Regular'>
  17186.     <FSize  12.0 pt>
  17187.     <FUnderline No >
  17188.     <FOverline No >
  17189.     <FStrike No >
  17190.     <FSupScript No >
  17191.     <FSubScript No >
  17192.     <FChangeBar No >
  17193.     <FOutline No >
  17194.     <FShadow No >
  17195.     <FPairKern No >
  17196.     <FDoubleUnderline No >
  17197.     <FNumericUnderline No >
  17198.     <FDX  0.0 pt>
  17199.     <FDY  0.0 pt>
  17200.     <FDW  0.0 pt>
  17201.     <FSeparation 0>
  17202.    > # end of Font
  17203.    <String ` '>
  17204.   >
  17205.   <ParaLine 
  17206.    <String `be included as include files.'>
  17207.   >
  17208.  > # end of Para
  17209.  <Para 
  17210.   <PgfTag `Rule'>
  17211.   <Pgf 
  17212.    <PgfNumFormat `x:Rule <n+\>\t'>
  17213.   > # end of Pgf
  17214.   <PgfNumString `Rule 10\t'>
  17215.   <ParaLine 
  17216.    <Font 
  17217.     <FTag `Bold'>
  17218.     <FFamily `Times'>
  17219.     <FVar `Regular'>
  17220.     <FWeight `Bold'>
  17221.     <FAngle `Regular'>
  17222.     <FSize  12.0 pt>
  17223.     <FUnderline No >
  17224.     <FOverline No >
  17225.     <FStrike No >
  17226.     <FSupScript No >
  17227.     <FSubScript No >
  17228.     <FChangeBar No >
  17229.     <FOutline No >
  17230.     <FShadow No >
  17231.     <FPairKern No >
  17232.     <FDoubleUnderline No >
  17233.     <FNumericUnderline No >
  17234.     <FDX  0.0 pt>
  17235.     <FDY  0.0 pt>
  17236.     <FDW  0.0 pt>
  17237.     <FSeparation 0>
  17238.    > # end of Font
  17239.    <String `Never'>
  17240.    <Font 
  17241.     <FTag `'>
  17242.     <FFamily `Times'>
  17243.     <FVar `Regular'>
  17244.     <FWeight `Bold'>
  17245.     <FAngle `Regular'>
  17246.     <FSize  12.0 pt>
  17247.     <FUnderline No >
  17248.     <FOverline No >
  17249.     <FStrike No >
  17250.     <FSupScript No >
  17251.     <FSubScript No >
  17252.     <FChangeBar No >
  17253.     <FOutline No >
  17254.     <FShadow No >
  17255.     <FPairKern No >
  17256.     <FDoubleUnderline No >
  17257.     <FNumericUnderline No >
  17258.     <FDX  0.0 pt>
  17259.     <FDY  0.0 pt>
  17260.     <FDW  0.0 pt>
  17261.     <FSeparation 0>
  17262.    > # end of Font
  17263.    <String ` '>
  17264.    <Font 
  17265.     <FTag `'>
  17266.     <FFamily `Times'>
  17267.     <FVar `Regular'>
  17268.     <FWeight `Regular'>
  17269.     <FAngle `Regular'>
  17270.     <FSize  12.0 pt>
  17271.     <FUnderline No >
  17272.     <FOverline No >
  17273.     <FStrike No >
  17274.     <FSupScript No >
  17275.     <FSubScript No >
  17276.     <FChangeBar No >
  17277.     <FOutline No >
  17278.     <FShadow No >
  17279.     <FPairKern No >
  17280.     <FDoubleUnderline No >
  17281.     <FNumericUnderline No >
  17282.     <FDX  0.0 pt>
  17283.     <FDY  0.0 pt>
  17284.     <FDW  0.0 pt>
  17285.     <FSeparation 0>
  17286.    > # end of Font
  17287.    <String `specify relative UNIX names in '>
  17288.    <Font 
  17289.     <FTag `Text courier'>
  17290.     <FFamily `Courier'>
  17291.     <FVar `Regular'>
  17292.     <FWeight `Bold'>
  17293.     <FAngle `Regular'>
  17294.     <FSize  12.0 pt>
  17295.     <FUnderline No >
  17296.     <FOverline No >
  17297.     <FStrike No >
  17298.     <FSupScript No >
  17299.     <FSubScript No >
  17300.     <FChangeBar No >
  17301.     <FOutline No >
  17302.     <FShadow No >
  17303.     <FPairKern No >
  17304.     <FDoubleUnderline No >
  17305.     <FNumericUnderline No >
  17306.     <FDX  0.0 pt>
  17307.     <FDY  0.0 pt>
  17308.     <FDW  0.0 pt>
  17309.     <FSeparation 0>
  17310.    > # end of Font
  17311.    <String `#include'>
  17312.    <Font 
  17313.     <FTag `'>
  17314.     <FFamily `Times'>
  17315.     <FVar `Regular'>
  17316.     <FWeight `Regular'>
  17317.     <FAngle `Regular'>
  17318.     <FSize  12.0 pt>
  17319.     <FUnderline No >
  17320.     <FOverline No >
  17321.     <FStrike No >
  17322.     <FSupScript No >
  17323.     <FSubScript No >
  17324.     <FChangeBar No >
  17325.     <FOutline No >
  17326.     <FShadow No >
  17327.     <FPairKern No >
  17328.     <FDoubleUnderline No >
  17329.     <FNumericUnderline No >
  17330.     <FDX  0.0 pt>
  17331.     <FDY  0.0 pt>
  17332.     <FDW  0.0 pt>
  17333.     <FSeparation 0>
  17334.    > # end of Font
  17335.    <String ` directives.'>
  17336.   >
  17337.  > # end of Para
  17338.  <Para 
  17339.   <PgfTag `Rule'>
  17340.   <Pgf 
  17341.    <PgfNumFormat `x:Rule <n+\>\t'>
  17342.   > # end of Pgf
  17343.   <PgfNumString `Rule 11\t'>
  17344.   <ParaLine 
  17345.    <String `Every '>
  17346.    <Font 
  17347.     <FTag `'>
  17348.     <FFamily `Times'>
  17349.     <FVar `Regular'>
  17350.     <FWeight `Bold'>
  17351.     <FAngle `Italic'>
  17352.     <FSize  12.0 pt>
  17353.     <FUnderline No >
  17354.     <FOverline No >
  17355.     <FStrike No >
  17356.     <FSupScript No >
  17357.     <FSubScript No >
  17358.     <FChangeBar No >
  17359.     <FOutline No >
  17360.     <FShadow No >
  17361.     <FPairKern No >
  17362.     <FDoubleUnderline No >
  17363.     <FNumericUnderline No >
  17364.     <FDX  0.0 pt>
  17365.     <FDY  0.0 pt>
  17366.     <FDW  0.0 pt>
  17367.     <FSeparation 0>
  17368.    > # end of Font
  17369.    <String `implementation file'>
  17370.    <Font 
  17371.     <FTag `'>
  17372.     <FFamily `Times'>
  17373.     <FVar `Regular'>
  17374.     <FWeight `Regular'>
  17375.     <FAngle `Regular'>
  17376.     <FSize  12.0 pt>
  17377.     <FUnderline No >
  17378.     <FOverline No >
  17379.     <FStrike No >
  17380.     <FSupScript No >
  17381.     <FSubScript No >
  17382.     <FChangeBar No >
  17383.     <FOutline No >
  17384.     <FShadow No >
  17385.     <FPairKern No >
  17386.     <FDoubleUnderline No >
  17387.     <FNumericUnderline No >
  17388.     <FDX  0.0 pt>
  17389.     <FDY  0.0 pt>
  17390.     <FDW  0.0 pt>
  17391.     <FSeparation 0>
  17392.    > # end of Font
  17393.    <String ` is to include the relevant files that contain:'>
  17394.   >
  17395.  > # end of Para
  17396.  <Para 
  17397.   <PgfTag `RuleList'>
  17398.   <PgfNumString `\t\xa5 \t'>
  17399.   <ParaLine 
  17400.    <String `declarations of types and function'>
  17401.    <String `s u'>
  17402.    <String `sed in the functions that are implemented in the '>
  17403.   >
  17404.   <ParaLine 
  17405.    <String `file.'>
  17406.   >
  17407.  > # end of Para
  17408.  <Para 
  17409.   <PgfTag `RuleList'>
  17410.   <PgfNumString `\t\xa5 \t'>
  17411.   <ParaLine 
  17412.    <String `declarations of '>
  17413.    <Font 
  17414.     <FTag `'>
  17415.     <FFamily `Times'>
  17416.     <FVar `Regular'>
  17417.     <FWeight `Bold'>
  17418.     <FAngle `Italic'>
  17419.     <FSize  12.0 pt>
  17420.     <FUnderline No >
  17421.     <FOverline No >
  17422.     <FStrike No >
  17423.     <FSupScript No >
  17424.     <FSubScript No >
  17425.     <FChangeBar No >
  17426.     <FOutline No >
  17427.     <FShadow No >
  17428.     <FPairKern No >
  17429.     <FDoubleUnderline No >
  17430.     <FNumericUnderline No >
  17431.     <FDX  0.0 pt>
  17432.     <FDY  0.0 pt>
  17433.     <FDW  0.0 pt>
  17434.     <FSeparation 0>
  17435.    > # end of Font
  17436.    <String `variables '>
  17437.    <Font 
  17438.     <FTag `'>
  17439.     <FFamily `Times'>
  17440.     <FVar `Regular'>
  17441.     <FWeight `Regular'>
  17442.     <FAngle `Regular'>
  17443.     <FSize  12.0 pt>
  17444.     <FUnderline No >
  17445.     <FOverline No >
  17446.     <FStrike No >
  17447.     <FSupScript No >
  17448.     <FSubScript No >
  17449.     <FChangeBar No >
  17450.     <FOutline No >
  17451.     <FShadow No >
  17452.     <FPairKern No >
  17453.     <FDoubleUnderline No >
  17454.     <FNumericUnderline No >
  17455.     <FDX  0.0 pt>
  17456.     <FDY  0.0 pt>
  17457.     <FDW  0.0 pt>
  17458.     <FSeparation 0>
  17459.    > # end of Font
  17460.    <String `and '>
  17461.    <Font 
  17462.     <FTag `'>
  17463.     <FFamily `Times'>
  17464.     <FVar `Regular'>
  17465.     <FWeight `Bold'>
  17466.     <FAngle `Italic'>
  17467.     <FSize  12.0 pt>
  17468.     <FUnderline No >
  17469.     <FOverline No >
  17470.     <FStrike No >
  17471.     <FSupScript No >
  17472.     <FSubScript No >
  17473.     <FChangeBar No >
  17474.     <FOutline No >
  17475.     <FShadow No >
  17476.     <FPairKern No >
  17477.     <FDoubleUnderline No >
  17478.     <FNumericUnderline No >
  17479.     <FDX  0.0 pt>
  17480.     <FDY  0.0 pt>
  17481.     <FDW  0.0 pt>
  17482.     <FSeparation 0>
  17483.    > # end of Font
  17484.    <String `member function'>
  17485.    <String `s'>
  17486.    <Font 
  17487.     <FTag `'>
  17488.     <FFamily `Times'>
  17489.     <FVar `Regular'>
  17490.     <FWeight `Regular'>
  17491.     <FAngle `Regular'>
  17492.     <FSize  12.0 pt>
  17493.     <FUnderline No >
  17494.     <FOverline No >
  17495.     <FStrike No >
  17496.     <FSupScript No >
  17497.     <FSubScript No >
  17498.     <FChangeBar No >
  17499.     <FOutline No >
  17500.     <FShadow No >
  17501.     <FPairKern No >
  17502.     <FDoubleUnderline No >
  17503.     <FNumericUnderline No >
  17504.     <FDX  0.0 pt>
  17505.     <FDY  0.0 pt>
  17506.     <FDW  0.0 pt>
  17507.     <FSeparation 0>
  17508.    > # end of Font
  17509.    <String ` u'>
  17510.    <String `sed in the functions that are '>
  17511.   >
  17512.   <ParaLine 
  17513.    <String `implemented in the file.'>
  17514.   >
  17515.  > # end of Para
  17516.  <Para 
  17517.   <PgfTag `Rek'>
  17518.   <Pgf 
  17519.    <PgfNumFormat `y:Rec. <n+\>\t'>
  17520.   > # end of Pgf
  17521.   <PgfNumString `Rec. 10\t'>
  17522.   <ParaLine 
  17523.    <String `Use the directive '>
  17524.    <Font 
  17525.     <FTag `Text courier'>
  17526.     <FFamily `Courier'>
  17527.     <FVar `Regular'>
  17528.     <FWeight `Bold'>
  17529.     <FAngle `Regular'>
  17530.     <FSize  12.0 pt>
  17531.     <FUnderline No >
  17532.     <FOverline No >
  17533.     <FStrike No >
  17534.     <FSupScript No >
  17535.     <FSubScript No >
  17536.     <FChangeBar No >
  17537.     <FOutline No >
  17538.     <FShadow No >
  17539.     <FPairKern No >
  17540.     <FDoubleUnderline No >
  17541.     <FNumericUnderline No >
  17542.     <FDX  0.0 pt>
  17543.     <FDY  0.0 pt>
  17544.     <FDW  0.0 pt>
  17545.     <FSeparation 0>
  17546.    > # end of Font
  17547.    <String `#include "filename.hh"'>
  17548.    <Font 
  17549.     <FTag `'>
  17550.     <FFamily `Times'>
  17551.     <FVar `Regular'>
  17552.     <FWeight `Regular'>
  17553.     <FAngle `Regular'>
  17554.     <FSize  12.0 pt>
  17555.     <FUnderline No >
  17556.     <FOverline No >
  17557.     <FStrike No >
  17558.     <FSupScript No >
  17559.     <FSubScript No >
  17560.     <FChangeBar No >
  17561.     <FOutline No >
  17562.     <FShadow No >
  17563.     <FPairKern No >
  17564.     <FDoubleUnderline No >
  17565.     <FNumericUnderline No >
  17566.     <FDX  0.0 pt>
  17567.     <FDY  0.0 pt>
  17568.     <FDW  0.0 pt>
  17569.     <FSeparation 0>
  17570.    > # end of Font
  17571.    <String ` for user-prepared include files.'>
  17572.   >
  17573.  > # end of Para
  17574.  <Para 
  17575.   <PgfTag `Rek'>
  17576.   <Pgf 
  17577.    <PgfNumFormat `y:Rec. <n+\>\t'>
  17578.   > # end of Pgf
  17579.   <PgfNumString `Rec. 11\t'>
  17580.   <ParaLine 
  17581.    <String `Use the directive '>
  17582.    <Font 
  17583.     <FTag `Text courier'>
  17584.     <FFamily `Courier'>
  17585.     <FVar `Regular'>
  17586.     <FWeight `Bold'>
  17587.     <FAngle `Regular'>
  17588.     <FSize  12.0 pt>
  17589.     <FUnderline No >
  17590.     <FOverline No >
  17591.     <FStrike No >
  17592.     <FSupScript No >
  17593.     <FSubScript No >
  17594.     <FChangeBar No >
  17595.     <FOutline No >
  17596.     <FShadow No >
  17597.     <FPairKern No >
  17598.     <FDoubleUnderline No >
  17599.     <FNumericUnderline No >
  17600.     <FDX  0.0 pt>
  17601.     <FDY  0.0 pt>
  17602.     <FDW  0.0 pt>
  17603.     <FSeparation 0>
  17604.    > # end of Font
  17605.    <String `#include <filename.hh\>'>
  17606.    <Font 
  17607.     <FTag `'>
  17608.     <FFamily `Times'>
  17609.     <FVar `Regular'>
  17610.     <FWeight `Regular'>
  17611.     <FAngle `Regular'>
  17612.     <FSize  12.0 pt>
  17613.     <FUnderline No >
  17614.     <FOverline No >
  17615.     <FStrike No >
  17616.     <FSupScript No >
  17617.     <FSubScript No >
  17618.     <FChangeBar No >
  17619.     <FOutline No >
  17620.     <FShadow No >
  17621.     <FPairKern No >
  17622.     <FDoubleUnderline No >
  17623.     <FNumericUnderline No >
  17624.     <FDX  0.0 pt>
  17625.     <FDY  0.0 pt>
  17626.     <FDW  0.0 pt>
  17627.     <FSeparation 0>
  17628.    > # end of Font
  17629.    <String ` for include files from libraries.'>
  17630.   >
  17631.  > # end of Para
  17632.  <Para 
  17633.   <PgfTag `Rek'>
  17634.   <Pgf 
  17635.    <PgfNumFormat `y:Rec. <n+\>\t'>
  17636.   > # end of Pgf
  17637.   <PgfNumString `Rec. 12\t'>
  17638.   <ParaLine 
  17639.    <String `Every implementation file should declare a local constant string that describes the file '>
  17640.   >
  17641.   <ParaLine 
  17642.    <String `so the UNIX command '>
  17643.    <Font 
  17644.     <FTag `Text courier'>
  17645.     <FFamily `Courier'>
  17646.     <FVar `Regular'>
  17647.     <FWeight `Bold'>
  17648.     <FAngle `Regular'>
  17649.     <FSize  12.0 pt>
  17650.     <FUnderline No >
  17651.     <FOverline No >
  17652.     <FStrike No >
  17653.     <FSupScript No >
  17654.     <FSubScript No >
  17655.     <FChangeBar No >
  17656.     <FOutline No >
  17657.     <FShadow No >
  17658.     <FPairKern No >
  17659.     <FDoubleUnderline No >
  17660.     <FNumericUnderline No >
  17661.     <FDX  0.0 pt>
  17662.     <FDY  0.0 pt>
  17663.     <FDW  0.0 pt>
  17664.     <FSeparation 0>
  17665.    > # end of Font
  17666.    <String `what'>
  17667.    <Font 
  17668.     <FTag `'>
  17669.     <FFamily `Times'>
  17670.     <FVar `Regular'>
  17671.     <FWeight `Regular'>
  17672.     <FAngle `Regular'>
  17673.     <FSize  12.0 pt>
  17674.     <FUnderline No >
  17675.     <FOverline No >
  17676.     <FStrike No >
  17677.     <FSupScript No >
  17678.     <FSubScript No >
  17679.     <FChangeBar No >
  17680.     <FOutline No >
  17681.     <FShadow No >
  17682.     <FPairKern No >
  17683.     <FDoubleUnderline No >
  17684.     <FNumericUnderline No >
  17685.     <FDX  0.0 pt>
  17686.     <FDY  0.0 pt>
  17687.     <FDW  0.0 pt>
  17688.     <FSeparation 0>
  17689.    > # end of Font
  17690.    <String ` c'>
  17691.    <String `an be used to obtain information on the file revision.'>
  17692.   >
  17693.  > # end of Para
  17694.  <Para 
  17695.   <PgfTag `Rek'>
  17696.   <Pgf 
  17697.    <PgfNumFormat `y:Rec. <n+\>\t'>
  17698.   > # end of Pgf
  17699.   <PgfNumString `Rec. 13\t'>
  17700.   <ParaLine 
  17701.    <String `Never include other files in an \xd2 .icc\xd3  file.'>
  17702.   >
  17703.  > # end of Para
  17704.  <Para 
  17705.   <PgfTag `Textstycke'>
  17706.   <ParaLine 
  17707.    <String `The easiest way to avoid multiple includes of files is by using an '>
  17708.    <Font 
  17709.     <FTag `Text courier'>
  17710.     <FFamily `Courier'>
  17711.     <FVar `Regular'>
  17712.     <FWeight `Bold'>
  17713.     <FAngle `Regular'>
  17714.     <FSize  12.0 pt>
  17715.     <FUnderline No >
  17716.     <FOverline No >
  17717.     <FStrike No >
  17718.     <FSupScript No >
  17719.     <FSubScript No >
  17720.     <FChangeBar No >
  17721.     <FOutline No >
  17722.     <FShadow No >
  17723.     <FPairKern No >
  17724.     <FDoubleUnderline No >
  17725.     <FNumericUnderline No >
  17726.     <FDX  0.0 pt>
  17727.     <FDY  0.0 pt>
  17728.     <FDW  0.0 pt>
  17729.     <FSeparation 0>
  17730.    > # end of Font
  17731.    <String `#ifndef/#define'>
  17732.    <Font 
  17733.     <FTag `'>
  17734.     <FFamily `Times'>
  17735.     <FVar `Regular'>
  17736.     <FWeight `Regular'>
  17737.     <FAngle `Regular'>
  17738.     <FSize  12.0 pt>
  17739.     <FUnderline No >
  17740.     <FOverline No >
  17741.     <FStrike No >
  17742.     <FSupScript No >
  17743.     <FSubScript No >
  17744.     <FChangeBar No >
  17745.     <FOutline No >
  17746.     <FShadow No >
  17747.     <FPairKern No >
  17748.     <FDoubleUnderline No >
  17749.     <FNumericUnderline No >
  17750.     <FDX  0.0 pt>
  17751.     <FDY  0.0 pt>
  17752.     <FDW  0.0 pt>
  17753.     <FSeparation 0>
  17754.    > # end of Font
  17755.    <String ` block in the '>
  17756.   >
  17757.   <ParaLine 
  17758.    <String `beginning of the file and an '>
  17759.    <Font 
  17760.     <FTag `Text courier'>
  17761.     <FFamily `Courier'>
  17762.     <FVar `Regular'>
  17763.     <FWeight `Bold'>
  17764.     <FAngle `Regular'>
  17765.     <FSize  12.0 pt>
  17766.     <FUnderline No >
  17767.     <FOverline No >
  17768.     <FStrike No >
  17769.     <FSupScript No >
  17770.     <FSubScript No >
  17771.     <FChangeBar No >
  17772.     <FOutline No >
  17773.     <FShadow No >
  17774.     <FPairKern No >
  17775.     <FDoubleUnderline No >
  17776.     <FNumericUnderline No >
  17777.     <FDX  0.0 pt>
  17778.     <FDY  0.0 pt>
  17779.     <FDW  0.0 pt>
  17780.     <FSeparation 0>
  17781.    > # end of Font
  17782.    <String `#endif'>
  17783.    <Font 
  17784.     <FTag `'>
  17785.     <FFamily `Times'>
  17786.     <FVar `Regular'>
  17787.     <FWeight `Regular'>
  17788.     <FAngle `Regular'>
  17789.     <FSize  12.0 pt>
  17790.     <FUnderline No >
  17791.     <FOverline No >
  17792.     <FStrike No >
  17793.     <FSupScript No >
  17794.     <FSubScript No >
  17795.     <FChangeBar No >
  17796.     <FOutline No >
  17797.     <FShadow No >
  17798.     <FPairKern No >
  17799.     <FDoubleUnderline No >
  17800.     <FNumericUnderline No >
  17801.     <FDX  0.0 pt>
  17802.     <FDY  0.0 pt>
  17803.     <FDW  0.0 pt>
  17804.     <FSeparation 0>
  17805.    > # end of Font
  17806.    <String ` at the end of the file.'>
  17807.   >
  17808.  > # end of Para
  17809.  <Para 
  17810.   <PgfTag `Textstycke'>
  17811.   <ParaLine 
  17812.    <String `The number of files included should be minimized. If a file is included in an include file, then every '>
  17813.   >
  17814.   <ParaLine 
  17815.    <String `implementation file that includes the second include file must be re-compiled whenever the first file '>
  17816.   >
  17817.   <ParaLine 
  17818.    <String `is modified. A simple modification in one include file can make it necessary to re-compile a large '>
  17819.   >
  17820.   <ParaLine 
  17821.    <String `number of files.'>
  17822.   >
  17823.  > # end of Para
  17824.  <Para 
  17825.   <PgfTag `Textstycke'>
  17826.   <ParaLine 
  17827.    <String `When only referring to pointers or references to types defined in a file, it is often not necessary to '>
  17828.   >
  17829.   <ParaLine 
  17830.    <String `include that file. It ma'>
  17831.    <String `y s'>
  17832.    <String `uffice to use a forward declaration to inform the compiler that the class exists. '>
  17833.   >
  17834.   <ParaLine 
  17835.    <String `Another alternative is '>
  17836.    <String `to'>
  17837.    <String ` precede each declaration of a pointer to the class with the keyword '>
  17838.    <Font 
  17839.     <FTag `Text courier'>
  17840.     <FFamily `Courier'>
  17841.     <FVar `Regular'>
  17842.     <FWeight `Bold'>
  17843.     <FAngle `Regular'>
  17844.     <FSize  12.0 pt>
  17845.     <FUnderline No >
  17846.     <FOverline No >
  17847.     <FStrike No >
  17848.     <FSupScript No >
  17849.     <FSubScript No >
  17850.     <FChangeBar No >
  17851.     <FOutline No >
  17852.     <FShadow No >
  17853.     <FPairKern No >
  17854.     <FDoubleUnderline No >
  17855.     <FNumericUnderline No >
  17856.     <FDX  0.0 pt>
  17857.     <FDY  0.0 pt>
  17858.     <FDW  0.0 pt>
  17859.     <FSeparation 0>
  17860.    > # end of Font
  17861.    <String `class'>
  17862.    <Font 
  17863.     <FTag `'>
  17864.     <FFamily `Times'>
  17865.     <FVar `Regular'>
  17866.     <FWeight `Regular'>
  17867.     <FAngle `Regular'>
  17868.     <FSize  12.0 pt>
  17869.     <FUnderline No >
  17870.     <FOverline No >
  17871.     <FStrike No >
  17872.     <FSupScript No >
  17873.     <FSubScript No >
  17874.     <FChangeBar No >
  17875.     <FOutline No >
  17876.     <FShadow No >
  17877.     <FPairKern No >
  17878.     <FDoubleUnderline No >
  17879.     <FNumericUnderline No >
  17880.     <FDX  0.0 pt>
  17881.     <FDY  0.0 pt>
  17882.     <FDW  0.0 pt>
  17883.     <FSeparation 0>
  17884.    > # end of Font
  17885.    <String `.'>
  17886.   >
  17887.  > # end of Para
  17888.  <Para 
  17889.   <PgfTag `Textstycke'>
  17890.   <ParaLine 
  17891.    <TextRectID 67>
  17892.    <String `True portable code '>
  17893.    <String `is'>
  17894.    <String ` independent of the underlying operating system. For this reason, relative UNIX '>
  17895.   >
  17896.   <ParaLine 
  17897.    <String `search paths should be avoided when including files. The processing of such search paths depends on '>
  17898.   >
  17899.   <ParaLine 
  17900.    <String `the compiler and UNIX should not be taken for granted. Instead, search paths should be provided in '>
  17901.   >
  17902.   <ParaLine 
  17903.    <String `\xd4 make\xd5  files as options for the compiler.'>
  17904.   >
  17905.  > # end of Para
  17906.  <Para 
  17907.   <PgfTag `Textstycke'>
  17908.   <ParaLine 
  17909.    <String `If a file only contains information that is onl'>
  17910.    <String `y n'>
  17911.    <String `eeded in an implementation file, that file should not '>
  17912.   >
  17913.   <ParaLine 
  17914.    <String `be included in another include file. Otherwise'>
  17915.    <String `, w'>
  17916.    <String `hen the information is no longer needed in the '>
  17917.   >
  17918.   <ParaLine 
  17919.    <String `implementation file, it may be necessary to re-compil'>
  17920.    <String `e e'>
  17921.    <String `ach file that uses the interface defined in the '>
  17922.   >
  17923.   <ParaLine 
  17924.    <String `include fil'>
  17925.    <String `e.'>
  17926.   >
  17927.  > # end of Para
  17928.  <Para 
  17929.   <PgfTag `Textstycke'>
  17930.   <ParaLine 
  17931.    <String `Every C++ course teaches the difference between the include directives for user-prepared and for '>
  17932.   >
  17933.   <ParaLine 
  17934.    <String `library include files. If the file name is bracketed between \xd2 <\xd3  and \xd2 \>\xd3 , the preprocessor will not '>
  17935.   >
  17936.   <ParaLine 
  17937.    <String `search for the file in the default directory. This reduces the risk of unintended name collisions between '>
  17938.   >
  17939.   <ParaLine 
  17940.    <String `user-prepared and library include files.'>
  17941.   >
  17942.  > # end of Para
  17943.  <Para 
  17944.   <PgfTag `Textstycke'>
  17945.   <ParaLine 
  17946.    <String `By declaring a local constant string, the compiler becomes self-identifying. This may be used to easily '>
  17947.   >
  17948.   <ParaLine 
  17949.    <String `determine the version of the program that is used. The string must begin with the characters '>
  17950.    <Font 
  17951.     <FTag `Text courier'>
  17952.     <FFamily `Courier'>
  17953.     <FVar `Regular'>
  17954.     <FWeight `Bold'>
  17955.     <FAngle `Regular'>
  17956.     <FSize  12.0 pt>
  17957.     <FUnderline No >
  17958.     <FOverline No >
  17959.     <FStrike No >
  17960.     <FSupScript No >
  17961.     <FSubScript No >
  17962.     <FChangeBar No >
  17963.     <FOutline No >
  17964.     <FShadow No >
  17965.     <FPairKern No >
  17966.     <FDoubleUnderline No >
  17967.     <FNumericUnderline No >
  17968.     <FDX  0.0 pt>
  17969.     <FDY  0.0 pt>
  17970.     <FDW  0.0 pt>
  17971.     <FSeparation 0>
  17972.    > # end of Font
  17973.    <String `@(#)'>
  17974.    <Font 
  17975.     <FTag `'>
  17976.     <FFamily `Times'>
  17977.     <FVar `Regular'>
  17978.     <FWeight `Regular'>
  17979.     <FAngle `Regular'>
  17980.     <FSize  12.0 pt>
  17981.     <FUnderline No >
  17982.     <FOverline No >
  17983.     <FStrike No >
  17984.     <FSupScript No >
  17985.     <FSubScript No >
  17986.     <FChangeBar No >
  17987.     <FOutline No >
  17988.     <FShadow No >
  17989.     <FPairKern No >
  17990.     <FDoubleUnderline No >
  17991.     <FNumericUnderline No >
  17992.     <FDX  0.0 pt>
  17993.     <FDY  0.0 pt>
  17994.     <FDW  0.0 pt>
  17995.     <FSeparation 0>
  17996.    > # end of Font
  17997.    <String ` to '>
  17998.   >
  17999.   <ParaLine 
  18000.    <String `be read by the UNIX '>
  18001.    <Font 
  18002.     <FTag `Text courier'>
  18003.     <FFamily `Courier'>
  18004.     <FVar `Regular'>
  18005.     <FWeight `Bold'>
  18006.     <FAngle `Regular'>
  18007.     <FSize  12.0 pt>
  18008.     <FUnderline No >
  18009.     <FOverline No >
  18010.     <FStrike No >
  18011.     <FSupScript No >
  18012.     <FSubScript No >
  18013.     <FChangeBar No >
  18014.     <FOutline No >
  18015.     <FShadow No >
  18016.     <FPairKern No >
  18017.     <FDoubleUnderline No >
  18018.     <FNumericUnderline No >
  18019.     <FDX  0.0 pt>
  18020.     <FDY  0.0 pt>
  18021.     <FDW  0.0 pt>
  18022.     <FSeparation 0>
  18023.    > # end of Font
  18024.    <String `what'>
  18025.    <Font 
  18026.     <FTag `'>
  18027.     <FFamily `Times'>
  18028.     <FVar `Regular'>
  18029.     <FWeight `Regular'>
  18030.     <FAngle `Regular'>
  18031.     <FSize  12.0 pt>
  18032.     <FUnderline No >
  18033.     <FOverline No >
  18034.     <FStrike No >
  18035.     <FSupScript No >
  18036.     <FSubScript No >
  18037.     <FChangeBar No >
  18038.     <FOutline No >
  18039.     <FShadow No >
  18040.     <FPairKern No >
  18041.     <FDoubleUnderline No >
  18042.     <FNumericUnderline No >
  18043.     <FDX  0.0 pt>
  18044.     <FDY  0.0 pt>
  18045.     <FDW  0.0 pt>
  18046.     <FSeparation 0>
  18047.    > # end of Font
  18048.    <String ` command.'>
  18049.   >
  18050.  > # end of Para
  18051.  <Para 
  18052.   <PgfTag `Regelundantag'>
  18053.   <Pgf 
  18054.    <PgfFont 
  18055.     <FTag `'>
  18056.     <FFamily `Times'>
  18057.     <FVar `Regular'>
  18058.     <FWeight `Regular'>
  18059.     <FAngle `Regular'>
  18060.     <FSize  12.0 pt>
  18061.     <FUnderline No >
  18062.     <FOverline No >
  18063.     <FStrike No >
  18064.     <FSupScript No >
  18065.     <FSubScript No >
  18066.     <FChangeBar No >
  18067.     <FOutline No >
  18068.     <FShadow No >
  18069.     <FPairKern No >
  18070.     <FDoubleUnderline No >
  18071.     <FNumericUnderline No >
  18072.     <FDX  0.0 pt>
  18073.     <FDY  0.0 pt>
  18074.     <FDW  0.0 pt>
  18075.     <FSeparation 0>
  18076.    > # end of PgfFont
  18077.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  18078.   > # end of Pgf
  18079.   <PgfNumString `Exception to Rule 7:\t'>
  18080.   <ParaLine 
  18081.    <String `No exceptions.'>
  18082.   >
  18083.  > # end of Para
  18084.  <Para 
  18085.   <PgfTag `Regelundantag'>
  18086.   <Pgf 
  18087.    <PgfFont 
  18088.     <FTag `'>
  18089.     <FFamily `Times'>
  18090.     <FVar `Regular'>
  18091.     <FWeight `Regular'>
  18092.     <FAngle `Regular'>
  18093.     <FSize  12.0 pt>
  18094.     <FUnderline No >
  18095.     <FOverline No >
  18096.     <FStrike No >
  18097.     <FSupScript No >
  18098.     <FSubScript No >
  18099.     <FChangeBar No >
  18100.     <FOutline No >
  18101.     <FShadow No >
  18102.     <FPairKern No >
  18103.     <FDoubleUnderline No >
  18104.     <FNumericUnderline No >
  18105.     <FDX  0.0 pt>
  18106.     <FDY  0.0 pt>
  18107.     <FDW  0.0 pt>
  18108.     <FSeparation 0>
  18109.    > # end of PgfFont
  18110.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  18111.   > # end of Pgf
  18112.   <PgfNumString `Exception to Rule 8:\t'>
  18113.   <ParaLine 
  18114.    <String `No exceptions.'>
  18115.   >
  18116.  > # end of Para
  18117.  <Para 
  18118.   <PgfTag `Regelundantag'>
  18119.   <Pgf 
  18120.    <PgfFont 
  18121.     <FTag `'>
  18122.     <FFamily `Times'>
  18123.     <FVar `Regular'>
  18124.     <FWeight `Regular'>
  18125.     <FAngle `Regular'>
  18126.     <FSize  12.0 pt>
  18127.     <FUnderline No >
  18128.     <FOverline No >
  18129.     <FStrike No >
  18130.     <FSupScript No >
  18131.     <FSubScript No >
  18132.     <FChangeBar No >
  18133.     <FOutline No >
  18134.     <FShadow No >
  18135.     <FPairKern No >
  18136.     <FDoubleUnderline No >
  18137.     <FNumericUnderline No >
  18138.     <FDX  0.0 pt>
  18139.     <FDY  0.0 pt>
  18140.     <FDW  0.0 pt>
  18141.     <FSeparation 0>
  18142.    > # end of PgfFont
  18143.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  18144.   > # end of Pgf
  18145.   <PgfNumString `Exception to Rule 9:\t'>
  18146.   <ParaLine 
  18147.    <String `No exceptions.'>
  18148.   >
  18149.  > # end of Para
  18150.  <Para 
  18151.   <PgfTag `Regelundantag'>
  18152.   <Pgf 
  18153.    <PgfFont 
  18154.     <FTag `'>
  18155.     <FFamily `Times'>
  18156.     <FVar `Regular'>
  18157.     <FWeight `Regular'>
  18158.     <FAngle `Regular'>
  18159.     <FSize  12.0 pt>
  18160.     <FUnderline No >
  18161.     <FOverline No >
  18162.     <FStrike No >
  18163.     <FSupScript No >
  18164.     <FSubScript No >
  18165.     <FChangeBar No >
  18166.     <FOutline No >
  18167.     <FShadow No >
  18168.     <FPairKern No >
  18169.     <FDoubleUnderline No >
  18170.     <FNumericUnderline No >
  18171.     <FDX  0.0 pt>
  18172.     <FDY  0.0 pt>
  18173.     <FDW  0.0 pt>
  18174.     <FSeparation 0>
  18175.    > # end of PgfFont
  18176.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  18177.   > # end of Pgf
  18178.   <PgfNumString `Exception to Rule 10:\t'>
  18179.   <ParaLine 
  18180.    <String `No exceptions.'>
  18181.   >
  18182.  > # end of Para
  18183.  <Para 
  18184.   <PgfTag `Regelundantag'>
  18185.   <Pgf 
  18186.    <PgfFont 
  18187.     <FTag `'>
  18188.     <FFamily `Times'>
  18189.     <FVar `Regular'>
  18190.     <FWeight `Regular'>
  18191.     <FAngle `Regular'>
  18192.     <FSize  12.0 pt>
  18193.     <FUnderline No >
  18194.     <FOverline No >
  18195.     <FStrike No >
  18196.     <FSupScript No >
  18197.     <FSubScript No >
  18198.     <FChangeBar No >
  18199.     <FOutline No >
  18200.     <FShadow No >
  18201.     <FPairKern No >
  18202.     <FDoubleUnderline No >
  18203.     <FNumericUnderline No >
  18204.     <FDX  0.0 pt>
  18205.     <FDY  0.0 pt>
  18206.     <FDW  0.0 pt>
  18207.     <FSeparation 0>
  18208.    > # end of PgfFont
  18209.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  18210.   > # end of Pgf
  18211.   <PgfNumString `Exception to Rule 11:\t'>
  18212.   <ParaLine 
  18213.    <String `No exceptions.'>
  18214.   >
  18215.  > # end of Para
  18216.  <Para 
  18217.   <PgfTag `CommentRubrik'>
  18218.   <Pgf 
  18219.    <PgfNumFormat `C:Example <n+\>\t'>
  18220.   > # end of Pgf
  18221.   <PgfNumString `Example 4\t'>
  18222.   <ParaLine 
  18223.    <String `Technique for preventing multiple inclusion of an include file'>
  18224.   >
  18225.  > # end of Para
  18226.  <Para 
  18227.   <PgfTag `Code'>
  18228.   <PgfNumString `\t'>
  18229.   <ParaLine 
  18230.    <String `#ifndef FOO_HH'>
  18231.   >
  18232.  > # end of Para
  18233.  <Para 
  18234.   <PgfTag `Code'>
  18235.   <PgfNumString `\t'>
  18236.   <ParaLine 
  18237.    <String `#define FOO_HH'>
  18238.   >
  18239.  > # end of Para
  18240.  <Para 
  18241.   <PgfTag `Code'>
  18242.   <PgfNumString `\t'>
  18243.   <ParaLine 
  18244.   >
  18245.  > # end of Para
  18246.  <Para 
  18247.   <PgfTag `Code'>
  18248.   <PgfNumString `\t'>
  18249.   <ParaLine 
  18250.    <String `// The rest of the file'>
  18251.   >
  18252.  > # end of Para
  18253.  <Para 
  18254.   <PgfTag `Code'>
  18255.   <PgfNumString `\t'>
  18256.   <ParaLine 
  18257.   >
  18258.  > # end of Para
  18259.  <Para 
  18260.   <PgfTag `Code'>
  18261.   <PgfNumString `\t'>
  18262.   <ParaLine 
  18263.    <String `#endif'>
  18264.   >
  18265.  > # end of Para
  18266.  <Para 
  18267.   <PgfTag `CommentRubrik'>
  18268.   <Pgf 
  18269.    <PgfNumFormat `C:Example <n+\>\t'>
  18270.   > # end of Pgf
  18271.   <PgfNumString `Example 5\t'>
  18272.   <ParaLine 
  18273.    <String `Never use explici'>
  18274.    <String `t U'>
  18275.    <String `NIX path names'>
  18276.   >
  18277.  > # end of Para
  18278.  <Para 
  18279.   <PgfTag `Code'>
  18280.   <Pgf 
  18281.    <PgfFont 
  18282.     <FTag `'>
  18283.     <FFamily `Courier'>
  18284.     <FVar `Regular'>
  18285.     <FWeight `Bold'>
  18286.     <FAngle `Regular'>
  18287.     <FSize  10.0 pt>
  18288.     <FUnderline No >
  18289.     <FOverline No >
  18290.     <FStrike No >
  18291.     <FSupScript No >
  18292.     <FSubScript No >
  18293.     <FChangeBar No >
  18294.     <FOutline No >
  18295.     <FShadow No >
  18296.     <FPairKern No >
  18297.     <FDoubleUnderline No >
  18298.     <FNumericUnderline No >
  18299.     <FDX  0.0 pt>
  18300.     <FDY  0.0 pt>
  18301.     <FDW  0.0 pt>
  18302.     <FSeparation 0>
  18303.    > # end of PgfFont
  18304.   > # end of Pgf
  18305.   <PgfNumString `\t'>
  18306.   <ParaLine 
  18307.    <String `// NOT RECOMMENDED'>
  18308.   >
  18309.  > # end of Para
  18310.  <Para 
  18311.   <PgfTag `Code'>
  18312.   <Pgf 
  18313.    <PgfFont 
  18314.     <FTag `'>
  18315.     <FFamily `Courier'>
  18316.     <FVar `Regular'>
  18317.     <FWeight `Bold'>
  18318.     <FAngle `Regular'>
  18319.     <FSize  10.0 pt>
  18320.     <FUnderline No >
  18321.     <FOverline No >
  18322.     <FStrike No >
  18323.     <FSupScript No >
  18324.     <FSubScript No >
  18325.     <FChangeBar No >
  18326.     <FOutline No >
  18327.     <FShadow No >
  18328.     <FPairKern No >
  18329.     <FDoubleUnderline No >
  18330.     <FNumericUnderline No >
  18331.     <FDX  0.0 pt>
  18332.     <FDY  0.0 pt>
  18333.     <FDW  0.0 pt>
  18334.     <FSeparation 0>
  18335.    > # end of PgfFont
  18336.   > # end of Pgf
  18337.   <PgfNumString `\t'>
  18338.   <ParaLine 
  18339.    <String `#include <../include/fnutt.h\>'>
  18340.   >
  18341.  > # end of Para
  18342.  <Para 
  18343.   <PgfTag `Code'>
  18344.   <Pgf 
  18345.    <PgfFont 
  18346.     <FTag `'>
  18347.     <FFamily `Courier'>
  18348.     <FVar `Regular'>
  18349.     <FWeight `Bold'>
  18350.     <FAngle `Regular'>
  18351.     <FSize  10.0 pt>
  18352.     <FUnderline No >
  18353.     <FOverline No >
  18354.     <FStrike No >
  18355.     <FSupScript No >
  18356.     <FSubScript No >
  18357.     <FChangeBar No >
  18358.     <FOutline No >
  18359.     <FShadow No >
  18360.     <FPairKern No >
  18361.     <FDoubleUnderline No >
  18362.     <FNumericUnderline No >
  18363.     <FDX  0.0 pt>
  18364.     <FDY  0.0 pt>
  18365.     <FDW  0.0 pt>
  18366.     <FSeparation 0>
  18367.    > # end of PgfFont
  18368.   > # end of Pgf
  18369.   <PgfNumString `\t'>
  18370.   <ParaLine 
  18371.   >
  18372.  > # end of Para
  18373.  <Para 
  18374.   <PgfTag `Code'>
  18375.   <Pgf 
  18376.    <PgfFont 
  18377.     <FTag `'>
  18378.     <FFamily `Courier'>
  18379.     <FVar `Regular'>
  18380.     <FWeight `Bold'>
  18381.     <FAngle `Regular'>
  18382.     <FSize  10.0 pt>
  18383.     <FUnderline No >
  18384.     <FOverline No >
  18385.     <FStrike No >
  18386.     <FSupScript No >
  18387.     <FSubScript No >
  18388.     <FChangeBar No >
  18389.     <FOutline No >
  18390.     <FShadow No >
  18391.     <FPairKern No >
  18392.     <FDoubleUnderline No >
  18393.     <FNumericUnderline No >
  18394.     <FDX  0.0 pt>
  18395.     <FDY  0.0 pt>
  18396.     <FDW  0.0 pt>
  18397.     <FSeparation 0>
  18398.    > # end of PgfFont
  18399.   > # end of Pgf
  18400.   <PgfNumString `\t'>
  18401.   <ParaLine 
  18402.    <String `// NOT GUARANTEED TO WORK'>
  18403.   >
  18404.  > # end of Para
  18405.  <Para 
  18406.   <PgfTag `Code'>
  18407.   <Pgf 
  18408.    <PgfFont 
  18409.     <FTag `'>
  18410.     <FFamily `Courier'>
  18411.     <FVar `Regular'>
  18412.     <FWeight `Bold'>
  18413.     <FAngle `Regular'>
  18414.     <FSize  10.0 pt>
  18415.     <FUnderline No >
  18416.     <FOverline No >
  18417.     <FStrike No >
  18418.     <FSupScript No >
  18419.     <FSubScript No >
  18420.     <FChangeBar No >
  18421.     <FOutline No >
  18422.     <FShadow No >
  18423.     <FPairKern No >
  18424.     <FDoubleUnderline No >
  18425.     <FNumericUnderline No >
  18426.     <FDX  0.0 pt>
  18427.     <FDY  0.0 pt>
  18428.     <FDW  0.0 pt>
  18429.     <FSeparation 0>
  18430.    > # end of PgfFont
  18431.   > # end of Pgf
  18432.   <PgfNumString `\t'>
  18433.   <ParaLine 
  18434.    <String `#include <sys/socket.h\>'>
  18435.   >
  18436.  > # end of Para
  18437.  <Para 
  18438.   <PgfTag `CommentRubrik'>
  18439.   <Pgf 
  18440.    <PgfPlacement PageTop >
  18441.    <PgfNumFormat `C:Example <n+\>\t'>
  18442.   > # end of Pgf
  18443.   <PgfNumString `Example 6\t'>
  18444.   <ParaLine 
  18445.    <TextRectID 68>
  18446.    <String `Local constant string for identifying implementation files.'>
  18447.   >
  18448.  > # end of Para
  18449.  <Para 
  18450.   <PgfTag `Code'>
  18451.   <PgfNumString `\t'>
  18452.   <ParaLine 
  18453.    <String `static const char* sccsid = '>
  18454.   >
  18455.  > # end of Para
  18456.  <Para 
  18457.   <PgfTag `Code'>
  18458.   <PgfNumString `\t'>
  18459.   <ParaLine 
  18460.    <String `\xd2 @(#) Exception.cc, rev. A, Copyright Ellemtel Utvecklings AB 1991\xd3 ;'>
  18461.   >
  18462.  > # end of Para
  18463.  <Para 
  18464.   <PgfTag `CommentRubrik'>
  18465.   <Pgf 
  18466.    <PgfNumFormat `C:Example <n+\>\t'>
  18467.   > # end of Pgf
  18468.   <PgfNumString `Example 7\t'>
  18469.   <ParaLine 
  18470.    <String `Include file for the class PackableString'>
  18471.   >
  18472.  > # end of Para
  18473.  <Para 
  18474.   <PgfTag `Code'>
  18475.   <PgfNumString `\t'>
  18476.   <ParaLine 
  18477.    <String `// file: PackableString.hh'>
  18478.   >
  18479.  > # end of Para
  18480.  <Para 
  18481.   <PgfTag `Code'>
  18482.   <PgfNumString `\t'>
  18483.   <ParaLine 
  18484.    <String `#ifndef PACKABLESTRING_HH'>
  18485.   >
  18486.  > # end of Para
  18487.  <Para 
  18488.   <PgfTag `Code'>
  18489.   <PgfNumString `\t'>
  18490.   <ParaLine 
  18491.    <String `#define PACKABLESTRING_HH'>
  18492.    <Char HardReturn >
  18493.   >
  18494.   <ParaLine 
  18495.   >
  18496.  > # end of Para
  18497.  <Para 
  18498.   <PgfTag `Code'>
  18499.   <PgfNumString `\t'>
  18500.   <ParaLine 
  18501.    <String `#include "String.hh"'>
  18502.   >
  18503.  > # end of Para
  18504.  <Para 
  18505.   <PgfTag `Code'>
  18506.   <PgfNumString `\t'>
  18507.   <ParaLine 
  18508.    <String `#include "Packable.hh"'>
  18509.   >
  18510.  > # end of Para
  18511.  <Para 
  18512.   <PgfTag `Code'>
  18513.   <PgfNumString `\t'>
  18514.   <ParaLine 
  18515.   >
  18516.  > # end of Para
  18517.  <Para 
  18518.   <PgfTag `Code'>
  18519.   <PgfNumString `\t'>
  18520.   <ParaLine 
  18521.    <String `// It is not necessary to extern-declare class Buffer when'>
  18522.   >
  18523.  > # end of Para
  18524.  <Para 
  18525.   <PgfTag `Code'>
  18526.   <PgfNumString `\t'>
  18527.   <ParaLine 
  18528.    <String `// each pointer declaration specifies the keyword class as shown below.'>
  18529.   >
  18530.  > # end of Para
  18531.  <Para 
  18532.   <PgfTag `Code'>
  18533.   <PgfNumString `\t'>
  18534.   <ParaLine 
  18535.    <String `// An explicit extern-declaration makes the code easier to '>
  18536.   >
  18537.  > # end of Para
  18538.  <Para 
  18539.   <PgfTag `Code'>
  18540.   <PgfNumString `\t'>
  18541.   <ParaLine 
  18542.    <String `// understand.'>
  18543.   >
  18544.  > # end of Para
  18545.  <Para 
  18546.   <PgfTag `Code'>
  18547.   <PgfNumString `\t'>
  18548.   <ParaLine 
  18549.   >
  18550.  > # end of Para
  18551.  <Para 
  18552.   <PgfTag `Code'>
  18553.   <PgfNumString `\t'>
  18554.   <ParaLine 
  18555.    <String `extern class Buffer;'>
  18556.   >
  18557.  > # end of Para
  18558.  <Para 
  18559.   <PgfTag `Code'>
  18560.   <PgfNumString `\t'>
  18561.   <ParaLine 
  18562.   >
  18563.  > # end of Para
  18564.  <Para 
  18565.   <PgfTag `Code'>
  18566.   <PgfNumString `\t'>
  18567.   <ParaLine 
  18568.    <String `class PackableString : public String, public Packable'>
  18569.   >
  18570.  > # end of Para
  18571.  <Para 
  18572.   <PgfTag `Code'>
  18573.   <Pgf 
  18574.    <PgfFont 
  18575.     <FTag `'>
  18576.     <FFamily `Courier'>
  18577.     <FVar `Regular'>
  18578.     <FWeight `Bold'>
  18579.     <FAngle `Regular'>
  18580.     <FSize  12.0 pt>
  18581.     <FUnderline No >
  18582.     <FOverline No >
  18583.     <FStrike No >
  18584.     <FSupScript No >
  18585.     <FSubScript No >
  18586.     <FChangeBar No >
  18587.     <FOutline No >
  18588.     <FShadow No >
  18589.     <FPairKern No >
  18590.     <FDoubleUnderline No >
  18591.     <FNumericUnderline No >
  18592.     <FDX  0.0 pt>
  18593.     <FDY  0.0 pt>
  18594.     <FDW  0.0 pt>
  18595.     <FSeparation 0>
  18596.    > # end of PgfFont
  18597.   > # end of Pgf
  18598.   <PgfNumString `\t'>
  18599.   <ParaLine 
  18600.    <Font 
  18601.     <FTag `Text courier'>
  18602.     <FFamily `Courier'>
  18603.     <FVar `Regular'>
  18604.     <FWeight `Bold'>
  18605.     <FAngle `Regular'>
  18606.     <FSize  12.0 pt>
  18607.     <FUnderline No >
  18608.     <FOverline No >
  18609.     <FStrike No >
  18610.     <FSupScript No >
  18611.     <FSubScript No >
  18612.     <FChangeBar No >
  18613.     <FOutline No >
  18614.     <FShadow No >
  18615.     <FPairKern No >
  18616.     <FDoubleUnderline No >
  18617.     <FNumericUnderline No >
  18618.     <FDX  0.0 pt>
  18619.     <FDY  0.0 pt>
  18620.     <FDW  0.0 pt>
  18621.     <FSeparation 0>
  18622.    > # end of Font
  18623.    <String `{'>
  18624.   >
  18625.  > # end of Para
  18626.  <Para 
  18627.   <PgfTag `Code'>
  18628.   <PgfNumString `\t'>
  18629.   <ParaLine 
  18630.    <Char Tab >
  18631.    <String `public:'>
  18632.   >
  18633.  > # end of Para
  18634.  <Para 
  18635.   <PgfTag `Code'>
  18636.   <PgfNumString `\t'>
  18637.   <ParaLine 
  18638.    <Char Tab >
  18639.    <Char Tab >
  18640.    <String `PackableString( const String& s );'>
  18641.   >
  18642.  > # end of Para
  18643.  <Para 
  18644.   <PgfTag `Code'>
  18645.   <PgfNumString `\t'>
  18646.   <ParaLine 
  18647.    <Char Tab >
  18648.    <Char Tab >
  18649.    <String `class Buffer* put( class Buffer* outbuffer );'>
  18650.   >
  18651.  > # end of Para
  18652.  <Para 
  18653.   <PgfTag `Code'>
  18654.   <Pgf 
  18655.    <PgfFont 
  18656.     <FTag `'>
  18657.     <FFamily `Courier'>
  18658.     <FVar `Regular'>
  18659.     <FWeight `Bold'>
  18660.     <FAngle `Regular'>
  18661.     <FSize  12.0 pt>
  18662.     <FUnderline No >
  18663.     <FOverline No >
  18664.     <FStrike No >
  18665.     <FSupScript No >
  18666.     <FSubScript No >
  18667.     <FChangeBar No >
  18668.     <FOutline No >
  18669.     <FShadow No >
  18670.     <FPairKern No >
  18671.     <FDoubleUnderline No >
  18672.     <FNumericUnderline No >
  18673.     <FDX  0.0 pt>
  18674.     <FDY  0.0 pt>
  18675.     <FDW  0.0 pt>
  18676.     <FSeparation 0>
  18677.    > # end of PgfFont
  18678.   > # end of Pgf
  18679.   <PgfNumString `\t'>
  18680.   <ParaLine 
  18681.    <Font 
  18682.     <FTag `Text courier'>
  18683.     <FFamily `Courier'>
  18684.     <FVar `Regular'>
  18685.     <FWeight `Bold'>
  18686.     <FAngle `Regular'>
  18687.     <FSize  12.0 pt>
  18688.     <FUnderline No >
  18689.     <FOverline No >
  18690.     <FStrike No >
  18691.     <FSupScript No >
  18692.     <FSubScript No >
  18693.     <FChangeBar No >
  18694.     <FOutline No >
  18695.     <FShadow No >
  18696.     <FPairKern No >
  18697.     <FDoubleUnderline No >
  18698.     <FNumericUnderline No >
  18699.     <FDX  0.0 pt>
  18700.     <FDY  0.0 pt>
  18701.     <FDW  0.0 pt>
  18702.     <FSeparation 0>
  18703.    > # end of Font
  18704.    <Char Tab >
  18705.    <Char Tab >
  18706.    <String `// ...'>
  18707.   >
  18708.  > # end of Para
  18709.  <Para 
  18710.   <PgfTag `Code'>
  18711.   <PgfNumString `\t'>
  18712.   <ParaLine 
  18713.    <Font 
  18714.     <FTag `Text courier'>
  18715.     <FFamily `Courier'>
  18716.     <FVar `Regular'>
  18717.     <FWeight `Bold'>
  18718.     <FAngle `Regular'>
  18719.     <FSize  12.0 pt>
  18720.     <FUnderline No >
  18721.     <FOverline No >
  18722.     <FStrike No >
  18723.     <FSupScript No >
  18724.     <FSubScript No >
  18725.     <FChangeBar No >
  18726.     <FOutline No >
  18727.     <FShadow No >
  18728.     <FPairKern No >
  18729.     <FDoubleUnderline No >
  18730.     <FNumericUnderline No >
  18731.     <FDX  0.0 pt>
  18732.     <FDY  0.0 pt>
  18733.     <FDW  0.0 pt>
  18734.     <FSeparation 0>
  18735.    > # end of Font
  18736.    <String `}'>
  18737.    <Font 
  18738.     <FTag `'>
  18739.     <FFamily `Courier'>
  18740.     <FVar `Regular'>
  18741.     <FWeight `Regular'>
  18742.     <FAngle `Regular'>
  18743.     <FSize  10.0 pt>
  18744.     <FUnderline No >
  18745.     <FOverline No >
  18746.     <FStrike No >
  18747.     <FSupScript No >
  18748.     <FSubScript No >
  18749.     <FChangeBar No >
  18750.     <FOutline No >
  18751.     <FShadow No >
  18752.     <FPairKern No >
  18753.     <FDoubleUnderline No >
  18754.     <FNumericUnderline No >
  18755.     <FDX  0.0 pt>
  18756.     <FDY  0.0 pt>
  18757.     <FDW  0.0 pt>
  18758.     <FSeparation 0>
  18759.    > # end of Font
  18760.    <String `;'>
  18761.   >
  18762.  > # end of Para
  18763.  <Para 
  18764.   <PgfTag `Code'>
  18765.   <PgfNumString `\t'>
  18766.   <ParaLine 
  18767.   >
  18768.  > # end of Para
  18769.  <Para 
  18770.   <PgfTag `Code'>
  18771.   <PgfNumString `\t'>
  18772.   <ParaLine 
  18773.    <String `#endif'>
  18774.   >
  18775.  > # end of Para
  18776.  <Para 
  18777.   <PgfTag `CommentRubrik'>
  18778.   <Pgf 
  18779.    <PgfNumFormat `C:Example <n+\>\t'>
  18780.   > # end of Pgf
  18781.   <PgfNumString `Example 8\t'>
  18782.   <ParaLine 
  18783.    <String `Implementation file for the class PackableString'>
  18784.   >
  18785.  > # end of Para
  18786.  <Para 
  18787.   <PgfTag `Code'>
  18788.   <PgfNumString `\t'>
  18789.   <ParaLine 
  18790.    <String `// PackableString.cc'>
  18791.   >
  18792.  > # end of Para
  18793.  <Para 
  18794.   <PgfTag `Code'>
  18795.   <PgfNumString `\t'>
  18796.   <ParaLine 
  18797.   >
  18798.  > # end of Para
  18799.  <Para 
  18800.   <PgfTag `Code'>
  18801.   <PgfNumString `\t'>
  18802.   <ParaLine 
  18803.    <String `#include "PackableString.hh"'>
  18804.   >
  18805.  > # end of Para
  18806.  <Para 
  18807.   <PgfTag `Code'>
  18808.   <PgfNumString `\t'>
  18809.   <ParaLine 
  18810.   >
  18811.  > # end of Para
  18812.  <Para 
  18813.   <PgfTag `Code'>
  18814.   <PgfNumString `\t'>
  18815.   <ParaLine 
  18816.    <String `// To be able to use Buffer-instances, Buffer.hh MUST be included.'>
  18817.   >
  18818.  > # end of Para
  18819.  <Para 
  18820.   <PgfTag `Code'>
  18821.   <PgfNumString `\t'>
  18822.   <ParaLine 
  18823.   >
  18824.  > # end of Para
  18825.  <Para 
  18826.   <PgfTag `Code'>
  18827.   <PgfNumString `\t'>
  18828.   <ParaLine 
  18829.    <String `#include "Buffer.hh"'>
  18830.   >
  18831.  > # end of Para
  18832.  <Para 
  18833.   <PgfTag `Code'>
  18834.   <PgfNumString `\t'>
  18835.   <ParaLine 
  18836.   >
  18837.  > # end of Para
  18838.  <Para 
  18839.   <PgfTag `Code'>
  18840.   <PgfNumString `\t'>
  18841.   <ParaLine 
  18842.    <String `Buffer*                                   '>
  18843.   >
  18844.  > # end of Para
  18845.  <Para 
  18846.   <PgfTag `Code'>
  18847.   <PgfNumString `\t'>
  18848.   <ParaLine 
  18849.    <String `PackableString::put( Buffer* outbuffer )'>
  18850.   >
  18851.  > # end of Para
  18852.  <Para 
  18853.   <PgfTag `Code'>
  18854.   <Pgf 
  18855.    <PgfFont 
  18856.     <FTag `'>
  18857.     <FFamily `Courier'>
  18858.     <FVar `Regular'>
  18859.     <FWeight `Bold'>
  18860.     <FAngle `Regular'>
  18861.     <FSize  12.0 pt>
  18862.     <FUnderline No >
  18863.     <FOverline No >
  18864.     <FStrike No >
  18865.     <FSupScript No >
  18866.     <FSubScript No >
  18867.     <FChangeBar No >
  18868.     <FOutline No >
  18869.     <FShadow No >
  18870.     <FPairKern No >
  18871.     <FDoubleUnderline No >
  18872.     <FNumericUnderline No >
  18873.     <FDX  0.0 pt>
  18874.     <FDY  0.0 pt>
  18875.     <FDW  0.0 pt>
  18876.     <FSeparation 0>
  18877.    > # end of PgfFont
  18878.   > # end of Pgf
  18879.   <PgfNumString `\t'>
  18880.   <ParaLine 
  18881.    <Font 
  18882.     <FTag `Text courier'>
  18883.     <FFamily `Courier'>
  18884.     <FVar `Regular'>
  18885.     <FWeight `Bold'>
  18886.     <FAngle `Regular'>
  18887.     <FSize  12.0 pt>
  18888.     <FUnderline No >
  18889.     <FOverline No >
  18890.     <FStrike No >
  18891.     <FSupScript No >
  18892.     <FSubScript No >
  18893.     <FChangeBar No >
  18894.     <FOutline No >
  18895.     <FShadow No >
  18896.     <FPairKern No >
  18897.     <FDoubleUnderline No >
  18898.     <FNumericUnderline No >
  18899.     <FDX  0.0 pt>
  18900.     <FDY  0.0 pt>
  18901.     <FDW  0.0 pt>
  18902.     <FSeparation 0>
  18903.    > # end of Font
  18904.    <String `{'>
  18905.   >
  18906.  > # end of Para
  18907.  <Para 
  18908.   <PgfTag `Code'>
  18909.   <Pgf 
  18910.    <PgfFont 
  18911.     <FTag `'>
  18912.     <FFamily `Courier'>
  18913.     <FVar `Regular'>
  18914.     <FWeight `Bold'>
  18915.     <FAngle `Regular'>
  18916.     <FSize  12.0 pt>
  18917.     <FUnderline No >
  18918.     <FOverline No >
  18919.     <FStrike No >
  18920.     <FSupScript No >
  18921.     <FSubScript No >
  18922.     <FChangeBar No >
  18923.     <FOutline No >
  18924.     <FShadow No >
  18925.     <FPairKern No >
  18926.     <FDoubleUnderline No >
  18927.     <FNumericUnderline No >
  18928.     <FDX  0.0 pt>
  18929.     <FDY  0.0 pt>
  18930.     <FDW  0.0 pt>
  18931.     <FSeparation 0>
  18932.    > # end of PgfFont
  18933.   > # end of Pgf
  18934.   <PgfNumString `\t'>
  18935.   <ParaLine 
  18936.    <Font 
  18937.     <FTag `Text courier'>
  18938.     <FFamily `Courier'>
  18939.     <FVar `Regular'>
  18940.     <FWeight `Bold'>
  18941.     <FAngle `Regular'>
  18942.     <FSize  12.0 pt>
  18943.     <FUnderline No >
  18944.     <FOverline No >
  18945.     <FStrike No >
  18946.     <FSupScript No >
  18947.     <FSubScript No >
  18948.     <FChangeBar No >
  18949.     <FOutline No >
  18950.     <FShadow No >
  18951.     <FPairKern No >
  18952.     <FDoubleUnderline No >
  18953.     <FNumericUnderline No >
  18954.     <FDX  0.0 pt>
  18955.     <FDY  0.0 pt>
  18956.     <FDW  0.0 pt>
  18957.     <FSeparation 0>
  18958.    > # end of Font
  18959.    <Char Tab >
  18960.    <String `// ...'>
  18961.   >
  18962.  > # end of Para
  18963.  <Para 
  18964.   <PgfTag `Code'>
  18965.   <Pgf 
  18966.    <PgfFont 
  18967.     <FTag `'>
  18968.     <FFamily `Courier'>
  18969.     <FVar `Regular'>
  18970.     <FWeight `Bold'>
  18971.     <FAngle `Regular'>
  18972.     <FSize  12.0 pt>
  18973.     <FUnderline No >
  18974.     <FOverline No >
  18975.     <FStrike No >
  18976.     <FSupScript No >
  18977.     <FSubScript No >
  18978.     <FChangeBar No >
  18979.     <FOutline No >
  18980.     <FShadow No >
  18981.     <FPairKern No >
  18982.     <FDoubleUnderline No >
  18983.     <FNumericUnderline No >
  18984.     <FDX  0.0 pt>
  18985.     <FDY  0.0 pt>
  18986.     <FDW  0.0 pt>
  18987.     <FSeparation 0>
  18988.    > # end of PgfFont
  18989.   > # end of Pgf
  18990.   <PgfNumString `\t'>
  18991.   <ParaLine 
  18992.    <Font 
  18993.     <FTag `Text courier'>
  18994.     <FFamily `Courier'>
  18995.     <FVar `Regular'>
  18996.     <FWeight `Bold'>
  18997.     <FAngle `Regular'>
  18998.     <FSize  12.0 pt>
  18999.     <FUnderline No >
  19000.     <FOverline No >
  19001.     <FStrike No >
  19002.     <FSupScript No >
  19003.     <FSubScript No >
  19004.     <FChangeBar No >
  19005.     <FOutline No >
  19006.     <FShadow No >
  19007.     <FPairKern No >
  19008.     <FDoubleUnderline No >
  19009.     <FNumericUnderline No >
  19010.     <FDX  0.0 pt>
  19011.     <FDY  0.0 pt>
  19012.     <FDW  0.0 pt>
  19013.     <FSeparation 0>
  19014.    > # end of Font
  19015.    <String `}'>
  19016.   >
  19017.  > # end of Para
  19018.  <Para 
  19019.   <PgfTag `Rubrikniv1'>
  19020.   <PgfNumString `5\t'>
  19021.   <ParaLine 
  19022.    <TextRectID 69>
  19023.    <String `Assigning Names'>
  19024.   >
  19025.  > # end of Para
  19026.  <Para 
  19027.   <PgfTag `Rule'>
  19028.   <Pgf 
  19029.    <PgfNumFormat `x:Rule <n+\>\t'>
  19030.   > # end of Pgf
  19031.   <PgfNumString `Rule 12\t'>
  19032.   <ParaLine 
  19033.    <String `Th'>
  19034.    <String `e i'>
  19035.    <String `dentifier of every globally visible class, enumeration type, type definition, '>
  19036.   >
  19037.   <ParaLine 
  19038.    <String `function, constant, and variable in a class library is to begin with a prefix that is '>
  19039.    <Font 
  19040.     <FTag `'>
  19041.     <FFamily `Times'>
  19042.     <FVar `Regular'>
  19043.     <FWeight `Bold'>
  19044.     <FAngle `Italic'>
  19045.     <FSize  12.0 pt>
  19046.     <FUnderline No >
  19047.     <FOverline No >
  19048.     <FStrike No >
  19049.     <FSupScript No >
  19050.     <FSubScript No >
  19051.     <FChangeBar No >
  19052.     <FOutline No >
  19053.     <FShadow No >
  19054.     <FPairKern No >
  19055.     <FDoubleUnderline No >
  19056.     <FNumericUnderline No >
  19057.     <FDX  0.0 pt>
  19058.     <FDY  0.0 pt>
  19059.     <FDW  0.0 pt>
  19060.     <FSeparation 0>
  19061.    > # end of Font
  19062.    <String `unique '>
  19063.   >
  19064.   <ParaLine 
  19065.    <String `for the library.'>
  19066.   >
  19067.  > # end of Para
  19068.  <Para 
  19069.   <PgfTag `Rule'>
  19070.   <Pgf 
  19071.    <PgfNumFormat `x:Rule <n+\>\t'>
  19072.   > # end of Pgf
  19073.   <PgfNumString `Rule 13\t'>
  19074.   <ParaLine 
  19075.    <String `Th'>
  19076.    <String `e names'>
  19077.    <String ` of variables, constants, and functions are to begin with a '>
  19078.    <Font 
  19079.     <FTag `'>
  19080.     <FFamily `Times'>
  19081.     <FVar `Regular'>
  19082.     <FWeight `Bold'>
  19083.     <FAngle `Italic'>
  19084.     <FSize  12.0 pt>
  19085.     <FUnderline No >
  19086.     <FOverline No >
  19087.     <FStrike No >
  19088.     <FSupScript No >
  19089.     <FSubScript No >
  19090.     <FChangeBar No >
  19091.     <FOutline No >
  19092.     <FShadow No >
  19093.     <FPairKern No >
  19094.     <FDoubleUnderline No >
  19095.     <FNumericUnderline No >
  19096.     <FDX  0.0 pt>
  19097.     <FDY  0.0 pt>
  19098.     <FDW  0.0 pt>
  19099.     <FSeparation 0>
  19100.    > # end of Font
  19101.    <String `lowercase'>
  19102.    <Font 
  19103.     <FTag `'>
  19104.     <FFamily `Times'>
  19105.     <FVar `Regular'>
  19106.     <FWeight `Regular'>
  19107.     <FAngle `Regular'>
  19108.     <FSize  12.0 pt>
  19109.     <FUnderline No >
  19110.     <FOverline No >
  19111.     <FStrike No >
  19112.     <FSupScript No >
  19113.     <FSubScript No >
  19114.     <FChangeBar No >
  19115.     <FOutline No >
  19116.     <FShadow No >
  19117.     <FPairKern No >
  19118.     <FDoubleUnderline No >
  19119.     <FNumericUnderline No >
  19120.     <FDX  0.0 pt>
  19121.     <FDY  0.0 pt>
  19122.     <FDW  0.0 pt>
  19123.     <FSeparation 0>
  19124.    > # end of Font
  19125.    <String ` letter.'>
  19126.   >
  19127.  > # end of Para
  19128.  <Para 
  19129.   <PgfTag `Rule'>
  19130.   <Pgf 
  19131.    <PgfNumFormat `x:Rule <n+\>\t'>
  19132.   > # end of Pgf
  19133.   <PgfNumString `Rule 14\t'>
  19134.   <ParaLine 
  19135.    <String `Th'>
  19136.    <String `e names'>
  19137.    <String ` of abstract data types, structures, '>
  19138.    <Font 
  19139.     <FTag `Text courier'>
  19140.     <FFamily `Courier'>
  19141.     <FVar `Regular'>
  19142.     <FWeight `Bold'>
  19143.     <FAngle `Regular'>
  19144.     <FSize  12.0 pt>
  19145.     <FUnderline No >
  19146.     <FOverline No >
  19147.     <FStrike No >
  19148.     <FSupScript No >
  19149.     <FSubScript No >
  19150.     <FChangeBar No >
  19151.     <FOutline No >
  19152.     <FShadow No >
  19153.     <FPairKern No >
  19154.     <FDoubleUnderline No >
  19155.     <FNumericUnderline No >
  19156.     <FDX  0.0 pt>
  19157.     <FDY  0.0 pt>
  19158.     <FDW  0.0 pt>
  19159.     <FSeparation 0>
  19160.    > # end of Font
  19161.    <String `typedefs'>
  19162.    <Font 
  19163.     <FTag `'>
  19164.     <FFamily `Times'>
  19165.     <FVar `Regular'>
  19166.     <FWeight `Regular'>
  19167.     <FAngle `Regular'>
  19168.     <FSize  12.0 pt>
  19169.     <FUnderline No >
  19170.     <FOverline No >
  19171.     <FStrike No >
  19172.     <FSupScript No >
  19173.     <FSubScript No >
  19174.     <FChangeBar No >
  19175.     <FOutline No >
  19176.     <FShadow No >
  19177.     <FPairKern No >
  19178.     <FDoubleUnderline No >
  19179.     <FNumericUnderline No >
  19180.     <FDX  0.0 pt>
  19181.     <FDY  0.0 pt>
  19182.     <FDW  0.0 pt>
  19183.     <FSeparation 0>
  19184.    > # end of Font
  19185.    <String `, and enumerated types are to '>
  19186.   >
  19187.   <ParaLine 
  19188.    <String `begin with an '>
  19189.    <Font 
  19190.     <FTag `'>
  19191.     <FFamily `Times'>
  19192.     <FVar `Regular'>
  19193.     <FWeight `Bold'>
  19194.     <FAngle `Italic'>
  19195.     <FSize  12.0 pt>
  19196.     <FUnderline No >
  19197.     <FOverline No >
  19198.     <FStrike No >
  19199.     <FSupScript No >
  19200.     <FSubScript No >
  19201.     <FChangeBar No >
  19202.     <FOutline No >
  19203.     <FShadow No >
  19204.     <FPairKern No >
  19205.     <FDoubleUnderline No >
  19206.     <FNumericUnderline No >
  19207.     <FDX  0.0 pt>
  19208.     <FDY  0.0 pt>
  19209.     <FDW  0.0 pt>
  19210.     <FSeparation 0>
  19211.    > # end of Font
  19212.    <String `uppercase'>
  19213.    <Font 
  19214.     <FTag `'>
  19215.     <FFamily `Times'>
  19216.     <FVar `Regular'>
  19217.     <FWeight `Regular'>
  19218.     <FAngle `Regular'>
  19219.     <FSize  12.0 pt>
  19220.     <FUnderline No >
  19221.     <FOverline No >
  19222.     <FStrike No >
  19223.     <FSupScript No >
  19224.     <FSubScript No >
  19225.     <FChangeBar No >
  19226.     <FOutline No >
  19227.     <FShadow No >
  19228.     <FPairKern No >
  19229.     <FDoubleUnderline No >
  19230.     <FNumericUnderline No >
  19231.     <FDX  0.0 pt>
  19232.     <FDY  0.0 pt>
  19233.     <FDW  0.0 pt>
  19234.     <FSeparation 0>
  19235.    > # end of Font
  19236.    <String ` letter.'>
  19237.   >
  19238.  > # end of Para
  19239.  <Para 
  19240.   <PgfTag `Rule'>
  19241.   <Pgf 
  19242.    <PgfNumFormat `x:Rule <n+\>\t'>
  19243.   > # end of Pgf
  19244.   <PgfNumString `Rule 15\t'>
  19245.   <ParaLine 
  19246.    <String `I'>
  19247.    <String `n n'>
  19248.    <String `ame'>
  19249.    <String `s w'>
  19250.    <String `hich consist of more than one wor'>
  19251.    <String `d,'>
  19252.    <String ` '>
  19253.    <Font 
  19254.     <FTag `'>
  19255.     <FFamily `Times'>
  19256.     <FVar `Regular'>
  19257.     <FWeight `Bold'>
  19258.     <FAngle `Italic'>
  19259.     <FSize  12.0 pt>
  19260.     <FUnderline No >
  19261.     <FOverline No >
  19262.     <FStrike No >
  19263.     <FSupScript No >
  19264.     <FSubScript No >
  19265.     <FChangeBar No >
  19266.     <FOutline No >
  19267.     <FShadow No >
  19268.     <FPairKern No >
  19269.     <FDoubleUnderline No >
  19270.     <FNumericUnderline No >
  19271.     <FDX  0.0 pt>
  19272.     <FDY  0.0 pt>
  19273.     <FDW  0.0 pt>
  19274.     <FSeparation 0>
  19275.    > # end of Font
  19276.    <String `the words are written together '>
  19277.    <Font 
  19278.     <FTag `'>
  19279.     <FFamily `Times'>
  19280.     <FVar `Regular'>
  19281.     <FWeight `Regular'>
  19282.     <FAngle `Regular'>
  19283.     <FSize  12.0 pt>
  19284.     <FUnderline No >
  19285.     <FOverline No >
  19286.     <FStrike No >
  19287.     <FSupScript No >
  19288.     <FSubScript No >
  19289.     <FChangeBar No >
  19290.     <FOutline No >
  19291.     <FShadow No >
  19292.     <FPairKern No >
  19293.     <FDoubleUnderline No >
  19294.     <FNumericUnderline No >
  19295.     <FDX  0.0 pt>
  19296.     <FDY  0.0 pt>
  19297.     <FDW  0.0 pt>
  19298.     <FSeparation 0>
  19299.    > # end of Font
  19300.    <String `and '>
  19301.   >
  19302.   <ParaLine 
  19303.    <String `each word that follows the first is begun with an uppercase letter.'>
  19304.   >
  19305.  > # end of Para
  19306.  <Para 
  19307.   <PgfTag `Rule'>
  19308.   <Pgf 
  19309.    <PgfNumFormat `x:Rule <n+\>\t'>
  19310.   > # end of Pgf
  19311.   <PgfNumString `Rule 16\t'>
  19312.   <ParaLine 
  19313.    <String `Do not use identifiers which begin with one or two underscore'>
  19314.    <String `s (\xd4 _\xd5  or \xd4 __\xd5 '>
  19315.    <String `).'>
  19316.   >
  19317.  > # end of Para
  19318.  <Para 
  19319.   <PgfTag `Rule'>
  19320.   <Pgf 
  19321.    <PgfNumFormat `x:Rule <n+\>\t'>
  19322.   > # end of Pgf
  19323.   <PgfNumString `Rule 17\t'>
  19324.   <ParaLine 
  19325.    <String `A name t'>
  19326.    <String `hat begins with an uppercase letter is to appear directly after its prefix.'>
  19327.   >
  19328.  > # end of Para
  19329.  <Para 
  19330.   <PgfTag `Rule'>
  19331.   <Pgf 
  19332.    <PgfNumFormat `x:Rule <n+\>\t'>
  19333.   > # end of Pgf
  19334.   <PgfNumString `Rule 18\t'>
  19335.   <ParaLine 
  19336.    <String `A name t'>
  19337.    <String `hat begins with a lowercase letter is to be separated from its prefix using an '>
  19338.   >
  19339.   <ParaLine 
  19340.    <String `underscore '>
  19341.    <String `(\xd4 _'>
  19342.    <String `\xd5 ).'>
  19343.   >
  19344.  > # end of Para
  19345.  <Para 
  19346.   <PgfTag `Rule'>
  19347.   <Pgf 
  19348.    <PgfNumFormat `x:Rule <n+\>\t'>
  19349.   > # end of Pgf
  19350.   <PgfNumString `Rule 19\t'>
  19351.   <ParaLine 
  19352.    <String `A name i'>
  19353.    <String `s to be separated from its suffix using an underscore '>
  19354.    <String `(\xd4 _'>
  19355.    <String `\xd5 ).'>
  19356.   >
  19357.  > # end of Para
  19358.  <Para 
  19359.   <PgfTag `Rek'>
  19360.   <Pgf 
  19361.    <PgfNumFormat `y:Rec. <n+\>\t'>
  19362.   > # end of Pgf
  19363.   <PgfNumString `Rec. 14\t'>
  19364.   <ParaLine 
  19365.    <String `Do not us'>
  19366.    <String `e typen'>
  19367.    <String `ames that differ only by the use of uppercase and lowercase letters.'>
  19368.   >
  19369.  > # end of Para
  19370.  <Para 
  19371.   <PgfTag `Rek'>
  19372.   <Pgf 
  19373.    <PgfNumFormat `y:Rec. <n+\>\t'>
  19374.   > # end of Pgf
  19375.   <PgfNumString `Rec. 15\t'>
  19376.   <ParaLine 
  19377.    <String `Names'>
  19378.    <String ` should not include abbreviations that are not generally accepted.'>
  19379.   >
  19380.  > # end of Para
  19381.  <Para 
  19382.   <PgfTag `Rek'>
  19383.   <Pgf 
  19384.    <PgfNumFormat `y:Rec. <n+\>\t'>
  19385.   > # end of Pgf
  19386.   <PgfNumString `Rec. 16\t'>
  19387.   <ParaLine 
  19388.    <String `A variable with a large scope should have a lon'>
  19389.    <String `g n'>
  19390.    <String `ame.'>
  19391.   >
  19392.  > # end of Para
  19393.  <Para 
  19394.   <PgfTag `Rek'>
  19395.   <Pgf 
  19396.    <PgfNumFormat `y:Rec. <n+\>\t'>
  19397.   > # end of Pgf
  19398.   <PgfNumString `Rec. 17\t'>
  19399.   <ParaLine 
  19400.    <String `Choose variable names that suggest the usage.'>
  19401.   >
  19402.  > # end of Para
  19403.  <Para 
  19404.   <PgfTag `Rek'>
  19405.   <Pgf 
  19406.    <PgfNumFormat `y:Rec. <n+\>\t'>
  19407.   > # end of Pgf
  19408.   <PgfNumString `Rec. 18\t'>
  19409.   <ParaLine 
  19410.    <String `Write code in a way that makes it easy to change the prefix for globa'>
  19411.    <String `l identifiers.'>
  19412.   >
  19413.  > # end of Para
  19414.  <Para 
  19415.   <PgfTag `Rek'>
  19416.   <Pgf 
  19417.    <PgfNumFormat `y:Rec. <n+\>\t'>
  19418.   > # end of Pgf
  19419.   <PgfNumString `Rec. 19\t'>
  19420.   <ParaLine 
  19421.    <String `Encapsulate global variables and constants, enumerated types, and typedefs in a class.'>
  19422.   >
  19423.  > # end of Para
  19424.  <Para 
  19425.   <PgfTag `Textstycke'>
  19426.   <ParaLine 
  19427.    <String `In this chapter, it is important to distinguish between identifiers an'>
  19428.    <String `d names'>
  19429.    <FNote 150>
  19430.    <String `. The  name is that p'>
  19431.    <String `art of '>
  19432.   >
  19433.   <ParaLine 
  19434.    <String `an identifier that shows its meaning. An identifier consists of a prefix, '>
  19435.    <String `a name,'>
  19436.    <String ` and a suffix (in that '>
  19437.   >
  19438.   <ParaLine 
  19439.    <String `order). The prefix and the suffix are optional. A suffix is '>
  19440.    <String `only '>
  19441.    <String `used by tools that generate C++ cod'>
  19442.    <String `e, '>
  19443.   >
  19444.   <ParaLine 
  19445.    <String `t'>
  19446.    <String `o avoid '>
  19447.    <String `name '>
  19448.    <String `collisions with'>
  19449.    <String ` user-written'>
  19450.    <String ` C++ cod'>
  19451.    <String `e a'>
  19452.    <String `nd is not given further consideration here.'>
  19453.   >
  19454.  > # end of Para
  19455.  <Para 
  19456.   <PgfTag `Textstycke'>
  19457.   <ParaLine 
  19458.    <String `It i'>
  19459.    <String `s recommende'>
  19460.    <String `d i'>
  19461.    <String `dentifiers '>
  19462.    <String `not be extremely long, '>
  19463.    <String `t'>
  19464.    <String `o reduce the risk for name collisions when using '>
  19465.   >
  19466.   <ParaLine 
  19467.    <String `tools that truncate lon'>
  19468.    <String `g identifiers.'>
  19469.    <String ` '>
  19470.   >
  19471.  > # end of Para
  19472.  <Para 
  19473.   <PgfTag `Remark'>
  19474.   <ParaLine 
  19475.    <AFrame 9>
  19476.    <String `The Unix command '>
  19477.    <Font 
  19478.     <FTag `Text courier'>
  19479.     <FFamily `Courier'>
  19480.     <FVar `Regular'>
  19481.     <FWeight `Bold'>
  19482.     <FAngle `Regular'>
  19483.     <FSize  12.0 pt>
  19484.     <FUnderline No >
  19485.     <FOverline No >
  19486.     <FStrike No >
  19487.     <FSupScript No >
  19488.     <FSubScript No >
  19489.     <FChangeBar No >
  19490.     <FOutline No >
  19491.     <FShadow No >
  19492.     <FPairKern No >
  19493.     <FDoubleUnderline No >
  19494.     <FNumericUnderline No >
  19495.     <FDX  0.0 pt>
  19496.     <FDY  0.0 pt>
  19497.     <FDW  0.0 pt>
  19498.     <FSeparation 0>
  19499.    > # end of Font
  19500.    <String `ar'>
  19501.    <Font 
  19502.     <FTag `'>
  19503.     <FFamily `Times'>
  19504.     <FVar `Regular'>
  19505.     <FWeight `Regular'>
  19506.     <FAngle `Italic'>
  19507.     <FSize  10.0 pt>
  19508.     <FUnderline No >
  19509.     <FOverline No >
  19510.     <FStrike No >
  19511.     <FSupScript No >
  19512.     <FSubScript No >
  19513.     <FChangeBar No >
  19514.     <FOutline No >
  19515.     <FShadow No >
  19516.     <FPairKern No >
  19517.     <FDoubleUnderline No >
  19518.     <FNumericUnderline No >
  19519.     <FDX  0.0 pt>
  19520.     <FDY  0.0 pt>
  19521.     <FDW  0.0 pt>
  19522.     <FSeparation 0>
  19523.    > # end of Font
  19524.    <String ` truncates file names that are longer than 15 characters.'>
  19525.   >
  19526.  > # end of Para
  19527.  <Para 
  19528.   <PgfTag `Remark'>
  19529.   <ParaLine 
  19530.    <String `Cfront normally modifies generated C-identifiers that are longer than 31 characters by truncating them and '>
  19531.   >
  19532.   <ParaLine 
  19533.    <String `adding a hash value that is generated from the truncated part of the string.'>
  19534.   >
  19535.  > # end of Para
  19536.  <Para 
  19537.   <PgfTag `Textstycke'>
  19538.   <ParaLine 
  19539.    <String `The use of two underscores (\xd4 __\xd5 ) in identifiers is reserved for the compiler\xd5 s internal use according '>
  19540.   >
  19541.   <ParaLine 
  19542.    <String `to the ANSI-C standard.'>
  19543.   >
  19544.  > # end of Para
  19545.  <Para 
  19546.   <PgfTag `Textstycke'>
  19547.   <ParaLine 
  19548.    <TextRectID 70>
  19549.    <String `Underscores '>
  19550.    <String `(\xd4 _'>
  19551.    <String `\xd5 ) are often used in names of library functions (such as \xd2  _main\xd3  and \xd2 _exit\xd3 ). In order '>
  19552.   >
  19553.   <ParaLine 
  19554.    <String `to avoid collisions, do not begin an identifier with an underscore.'>
  19555.   >
  19556.  > # end of Para
  19557.  <Para 
  19558.   <PgfTag `Textstycke'>
  19559.   <ParaLine 
  19560.    <String `One rule of thumb is that a name which cannot be pronounced is a bad name. A long name i'>
  19561.    <String `s normally '>
  19562.   >
  19563.   <ParaLine 
  19564.    <String `b'>
  19565.    <String `etter than a short, cryptic name'>
  19566.    <String `, but the truncation problem must be taken in'>
  19567.    <String `to'>
  19568.    <String ` consideration.'>
  19569.    <String ` '>
  19570.   >
  19571.   <ParaLine 
  19572.    <String `Abbreviations can always be misunderstood. Global variables, functions and constants ought to have '>
  19573.   >
  19574.   <ParaLine 
  19575.    <String `long '>
  19576.    <String `enough '>
  19577.    <String `name'>
  19578.    <String `s to avoid name c'>
  19579.    <String `onflict'>
  19580.    <String `s, but not too long.'>
  19581.   >
  19582.  > # end of Para
  19583.  <Para 
  19584.   <PgfTag `Textstycke'>
  19585.   <ParaLine 
  19586.    <String `Classes should be name'>
  19587.    <String `d s'>
  19588.    <String `o that \xd2 object.function\xd3  is easy to read and appears to be logical.'>
  19589.   >
  19590.  > # end of Para
  19591.  <Para 
  19592.   <PgfTag `Textstycke'>
  19593.   <ParaLine 
  19594.    <String `There are many class libraries available for purchase and there may be tens of thousands of classes in '>
  19595.   >
  19596.   <ParaLine 
  19597.    <String `a large project!! Because of this, it is important to be careful that name collisions do not occur. One '>
  19598.   >
  19599.   <ParaLine 
  19600.    <String `way of preventing collisions is to have strict rules for assigning names to globally visible objects (such '>
  19601.   >
  19602.   <ParaLine 
  19603.    <String `as our use of a prefix). In this way, classes from several different class libraries may be used at the '>
  19604.   >
  19605.   <ParaLine 
  19606.    <String `same time.'>
  19607.   >
  19608.  > # end of Para
  19609.  <Para 
  19610.   <PgfTag `Textstycke'>
  19611.   <ParaLine 
  19612.    <String `Names for the following types of objects are to be prefixed:'>
  19613.   >
  19614.  > # end of Para
  19615.  <Para 
  19616.   <PgfTag `Lista_binde'>
  19617.   <Pgf 
  19618.    <PgfSpBefore  0.0 pt>
  19619.    <PgfNumFormat `- \\t'>
  19620.   > # end of Pgf
  19621.   <PgfNumString `- \t'>
  19622.   <ParaLine 
  19623.    <String `Type names (classes, '>
  19624.    <Font 
  19625.     <FTag `Text courier'>
  19626.     <FFamily `Courier'>
  19627.     <FVar `Regular'>
  19628.     <FWeight `Bold'>
  19629.     <FAngle `Regular'>
  19630.     <FSize  12.0 pt>
  19631.     <FUnderline No >
  19632.     <FOverline No >
  19633.     <FStrike No >
  19634.     <FSupScript No >
  19635.     <FSubScript No >
  19636.     <FChangeBar No >
  19637.     <FOutline No >
  19638.     <FShadow No >
  19639.     <FPairKern No >
  19640.     <FDoubleUnderline No >
  19641.     <FNumericUnderline No >
  19642.     <FDX  0.0 pt>
  19643.     <FDY  0.0 pt>
  19644.     <FDW  0.0 pt>
  19645.     <FSeparation 0>
  19646.    > # end of Font
  19647.    <String `typedef'>
  19648.    <Font 
  19649.     <FTag `'>
  19650.     <FFamily `Times'>
  19651.     <FVar `Regular'>
  19652.     <FWeight `Regular'>
  19653.     <FAngle `Regular'>
  19654.     <FSize  12.0 pt>
  19655.     <FUnderline No >
  19656.     <FOverline No >
  19657.     <FStrike No >
  19658.     <FSupScript No >
  19659.     <FSubScript No >
  19660.     <FChangeBar No >
  19661.     <FOutline No >
  19662.     <FShadow No >
  19663.     <FPairKern No >
  19664.     <FDoubleUnderline No >
  19665.     <FNumericUnderline No >
  19666.     <FDX  0.0 pt>
  19667.     <FDY  0.0 pt>
  19668.     <FDW  0.0 pt>
  19669.     <FSeparation 0>
  19670.    > # end of Font
  19671.    <String `s, '>
  19672.    <Font 
  19673.     <FTag `Text courier'>
  19674.     <FFamily `Courier'>
  19675.     <FVar `Regular'>
  19676.     <FWeight `Bold'>
  19677.     <FAngle `Regular'>
  19678.     <FSize  12.0 pt>
  19679.     <FUnderline No >
  19680.     <FOverline No >
  19681.     <FStrike No >
  19682.     <FSupScript No >
  19683.     <FSubScript No >
  19684.     <FChangeBar No >
  19685.     <FOutline No >
  19686.     <FShadow No >
  19687.     <FPairKern No >
  19688.     <FDoubleUnderline No >
  19689.     <FNumericUnderline No >
  19690.     <FDX  0.0 pt>
  19691.     <FDY  0.0 pt>
  19692.     <FDW  0.0 pt>
  19693.     <FSeparation 0>
  19694.    > # end of Font
  19695.    <String `enum'>
  19696.    <Font 
  19697.     <FTag `'>
  19698.     <FFamily `Times'>
  19699.     <FVar `Regular'>
  19700.     <FWeight `Regular'>
  19701.     <FAngle `Regular'>
  19702.     <FSize  12.0 pt>
  19703.     <FUnderline No >
  19704.     <FOverline No >
  19705.     <FStrike No >
  19706.     <FSupScript No >
  19707.     <FSubScript No >
  19708.     <FChangeBar No >
  19709.     <FOutline No >
  19710.     <FShadow No >
  19711.     <FPairKern No >
  19712.     <FDoubleUnderline No >
  19713.     <FNumericUnderline No >
  19714.     <FDX  0.0 pt>
  19715.     <FDY  0.0 pt>
  19716.     <FDW  0.0 pt>
  19717.     <FSeparation 0>
  19718.    > # end of Font
  19719.    <String `s, '>
  19720.    <Font 
  19721.     <FTag `Text courier'>
  19722.     <FFamily `Courier'>
  19723.     <FVar `Regular'>
  19724.     <FWeight `Bold'>
  19725.     <FAngle `Regular'>
  19726.     <FSize  12.0 pt>
  19727.     <FUnderline No >
  19728.     <FOverline No >
  19729.     <FStrike No >
  19730.     <FSupScript No >
  19731.     <FSubScript No >
  19732.     <FChangeBar No >
  19733.     <FOutline No >
  19734.     <FShadow No >
  19735.     <FPairKern No >
  19736.     <FDoubleUnderline No >
  19737.     <FNumericUnderline No >
  19738.     <FDX  0.0 pt>
  19739.     <FDY  0.0 pt>
  19740.     <FDW  0.0 pt>
  19741.     <FSeparation 0>
  19742.    > # end of Font
  19743.    <String `struct'>
  19744.    <Font 
  19745.     <FTag `'>
  19746.     <FFamily `Times'>
  19747.     <FVar `Regular'>
  19748.     <FWeight `Regular'>
  19749.     <FAngle `Regular'>
  19750.     <FSize  12.0 pt>
  19751.     <FUnderline No >
  19752.     <FOverline No >
  19753.     <FStrike No >
  19754.     <FSupScript No >
  19755.     <FSubScript No >
  19756.     <FChangeBar No >
  19757.     <FOutline No >
  19758.     <FShadow No >
  19759.     <FPairKern No >
  19760.     <FDoubleUnderline No >
  19761.     <FNumericUnderline No >
  19762.     <FDX  0.0 pt>
  19763.     <FDY  0.0 pt>
  19764.     <FDW  0.0 pt>
  19765.     <FSeparation 0>
  19766.    > # end of Font
  19767.    <String `s, '>
  19768.    <Font 
  19769.     <FTag `Text courier'>
  19770.     <FFamily `Courier'>
  19771.     <FVar `Regular'>
  19772.     <FWeight `Bold'>
  19773.     <FAngle `Regular'>
  19774.     <FSize  12.0 pt>
  19775.     <FUnderline No >
  19776.     <FOverline No >
  19777.     <FStrike No >
  19778.     <FSupScript No >
  19779.     <FSubScript No >
  19780.     <FChangeBar No >
  19781.     <FOutline No >
  19782.     <FShadow No >
  19783.     <FPairKern No >
  19784.     <FDoubleUnderline No >
  19785.     <FNumericUnderline No >
  19786.     <FDX  0.0 pt>
  19787.     <FDY  0.0 pt>
  19788.     <FDW  0.0 pt>
  19789.     <FSeparation 0>
  19790.    > # end of Font
  19791.    <String `union'>
  19792.    <Font 
  19793.     <FTag `'>
  19794.     <FFamily `Times'>
  19795.     <FVar `Regular'>
  19796.     <FWeight `Regular'>
  19797.     <FAngle `Regular'>
  19798.     <FSize  12.0 pt>
  19799.     <FUnderline No >
  19800.     <FOverline No >
  19801.     <FStrike No >
  19802.     <FSupScript No >
  19803.     <FSubScript No >
  19804.     <FChangeBar No >
  19805.     <FOutline No >
  19806.     <FShadow No >
  19807.     <FPairKern No >
  19808.     <FDoubleUnderline No >
  19809.     <FNumericUnderline No >
  19810.     <FDX  0.0 pt>
  19811.     <FDY  0.0 pt>
  19812.     <FDW  0.0 pt>
  19813.     <FSeparation 0>
  19814.    > # end of Font
  19815.    <String `s, etc.)'>
  19816.   >
  19817.  > # end of Para
  19818.  <Para 
  19819.   <PgfTag `Lista_binde'>
  19820.   <Pgf 
  19821.    <PgfSpBefore  0.0 pt>
  19822.    <PgfNumFormat `- \\t'>
  19823.   > # end of Pgf
  19824.   <PgfNumString `- \t'>
  19825.   <ParaLine 
  19826.    <String `Global variables and constants'>
  19827.   >
  19828.  > # end of Para
  19829.  <Para 
  19830.   <PgfTag `Lista_binde'>
  19831.   <Pgf 
  19832.    <PgfSpBefore  0.0 pt>
  19833.    <PgfNumFormat `- \\t'>
  19834.   > # end of Pgf
  19835.   <PgfNumString `- \t'>
  19836.   <ParaLine 
  19837.    <String `Function names (not member functions names)'>
  19838.   >
  19839.  > # end of Para
  19840.  <Para 
  19841.   <PgfTag `Lista_binde'>
  19842.   <Pgf 
  19843.    <PgfSpBefore  0.0 pt>
  19844.    <PgfNumFormat `- \\t'>
  19845.   > # end of Pgf
  19846.   <PgfNumString `- \t'>
  19847.   <ParaLine 
  19848.    <String `Preprocessor macros ('>
  19849.    <Font 
  19850.     <FTag `Text courier'>
  19851.     <FFamily `Courier'>
  19852.     <FVar `Regular'>
  19853.     <FWeight `Bold'>
  19854.     <FAngle `Regular'>
  19855.     <FSize  12.0 pt>
  19856.     <FUnderline No >
  19857.     <FOverline No >
  19858.     <FStrike No >
  19859.     <FSupScript No >
  19860.     <FSubScript No >
  19861.     <FChangeBar No >
  19862.     <FOutline No >
  19863.     <FShadow No >
  19864.     <FPairKern No >
  19865.     <FDoubleUnderline No >
  19866.     <FNumericUnderline No >
  19867.     <FDX  0.0 pt>
  19868.     <FDY  0.0 pt>
  19869.     <FDW  0.0 pt>
  19870.     <FSeparation 0>
  19871.    > # end of Font
  19872.    <String `#define'>
  19873.    <Font 
  19874.     <FTag `'>
  19875.     <FFamily `Times'>
  19876.     <FVar `Regular'>
  19877.     <FWeight `Regular'>
  19878.     <FAngle `Regular'>
  19879.     <FSize  12.0 pt>
  19880.     <FUnderline No >
  19881.     <FOverline No >
  19882.     <FStrike No >
  19883.     <FSupScript No >
  19884.     <FSubScript No >
  19885.     <FChangeBar No >
  19886.     <FOutline No >
  19887.     <FShadow No >
  19888.     <FPairKern No >
  19889.     <FDoubleUnderline No >
  19890.     <FNumericUnderline No >
  19891.     <FDX  0.0 pt>
  19892.     <FDY  0.0 pt>
  19893.     <FDW  0.0 pt>
  19894.     <FSeparation 0>
  19895.    > # end of Font
  19896.    <String `)'>
  19897.   >
  19898.  > # end of Para
  19899.  <Para 
  19900.   <PgfTag `Textstycke'>
  19901.   <ParaLine 
  19902.    <String `The use of prefixes can sometimes be avoided by using a class to limit the scope of the name. Static '>
  19903.   >
  19904.   <ParaLine 
  19905.    <String `variables in a class should be used instead of global variables and constants, enumerated data types, '>
  19906.   >
  19907.   <ParaLine 
  19908.    <String `and typedefs. Although nested classes may be used in C++, these give rise to too many questions (in '>
  19909.   >
  19910.   <ParaLine 
  19911.    <String `connection with the language definition) to be able to recommend their use.'>
  19912.   >
  19913.  > # end of Para
  19914.  <Para 
  19915.   <PgfTag `Regelundantag'>
  19916.   <Pgf 
  19917.    <PgfFont 
  19918.     <FTag `'>
  19919.     <FFamily `Times'>
  19920.     <FVar `Regular'>
  19921.     <FWeight `Regular'>
  19922.     <FAngle `Regular'>
  19923.     <FSize  12.0 pt>
  19924.     <FUnderline No >
  19925.     <FOverline No >
  19926.     <FStrike No >
  19927.     <FSupScript No >
  19928.     <FSubScript No >
  19929.     <FChangeBar No >
  19930.     <FOutline No >
  19931.     <FShadow No >
  19932.     <FPairKern No >
  19933.     <FDoubleUnderline No >
  19934.     <FNumericUnderline No >
  19935.     <FDX  0.0 pt>
  19936.     <FDY  0.0 pt>
  19937.     <FDW  0.0 pt>
  19938.     <FSeparation 0>
  19939.    > # end of PgfFont
  19940.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  19941.   > # end of Pgf
  19942.   <PgfNumString `Exception to Rule 12:\t'>
  19943.   <ParaLine 
  19944.    <String `No exceptions.'>
  19945.   >
  19946.  > # end of Para
  19947.  <Para 
  19948.   <PgfTag `Regelundantag'>
  19949.   <Pgf 
  19950.    <PgfFont 
  19951.     <FTag `'>
  19952.     <FFamily `Times'>
  19953.     <FVar `Regular'>
  19954.     <FWeight `Regular'>
  19955.     <FAngle `Regular'>
  19956.     <FSize  12.0 pt>
  19957.     <FUnderline No >
  19958.     <FOverline No >
  19959.     <FStrike No >
  19960.     <FSupScript No >
  19961.     <FSubScript No >
  19962.     <FChangeBar No >
  19963.     <FOutline No >
  19964.     <FShadow No >
  19965.     <FPairKern No >
  19966.     <FDoubleUnderline No >
  19967.     <FNumericUnderline No >
  19968.     <FDX  0.0 pt>
  19969.     <FDY  0.0 pt>
  19970.     <FDW  0.0 pt>
  19971.     <FSeparation 0>
  19972.    > # end of PgfFont
  19973.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  19974.   > # end of Pgf
  19975.   <PgfNumString `Exception to Rule 13:\t'>
  19976.   <ParaLine 
  19977.    <String `No exceptions. (At times'>
  19978.    <String `, a'>
  19979.    <String `n identifier begins with an abbreviation written in '>
  19980.   >
  19981.   <ParaLine 
  19982.    <String `uppercase letters, to emphasize the way in which the name is used. Such an '>
  19983.   >
  19984.   <ParaLine 
  19985.    <String `abbreviation is considered to be a prefix).'>
  19986.   >
  19987.  > # end of Para
  19988.  <Para 
  19989.   <PgfTag `Regelundantag'>
  19990.   <Pgf 
  19991.    <PgfFont 
  19992.     <FTag `'>
  19993.     <FFamily `Times'>
  19994.     <FVar `Regular'>
  19995.     <FWeight `Regular'>
  19996.     <FAngle `Regular'>
  19997.     <FSize  12.0 pt>
  19998.     <FUnderline No >
  19999.     <FOverline No >
  20000.     <FStrike No >
  20001.     <FSupScript No >
  20002.     <FSubScript No >
  20003.     <FChangeBar No >
  20004.     <FOutline No >
  20005.     <FShadow No >
  20006.     <FPairKern No >
  20007.     <FDoubleUnderline No >
  20008.     <FNumericUnderline No >
  20009.     <FDX  0.0 pt>
  20010.     <FDY  0.0 pt>
  20011.     <FDW  0.0 pt>
  20012.     <FSeparation 0>
  20013.    > # end of PgfFont
  20014.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20015.   > # end of Pgf
  20016.   <PgfNumString `Exception to Rule 14:\t'>
  20017.   <ParaLine 
  20018.    <String `If the last letter in a word is in uppercase, an underscore is to be used as a word '>
  20019.   >
  20020.   <ParaLine 
  20021.    <String `separator.'>
  20022.   >
  20023.  > # end of Para
  20024.  <Para 
  20025.   <PgfTag `Regelundantag'>
  20026.   <Pgf 
  20027.    <PgfFont 
  20028.     <FTag `'>
  20029.     <FFamily `Times'>
  20030.     <FVar `Regular'>
  20031.     <FWeight `Regular'>
  20032.     <FAngle `Regular'>
  20033.     <FSize  12.0 pt>
  20034.     <FUnderline No >
  20035.     <FOverline No >
  20036.     <FStrike No >
  20037.     <FSupScript No >
  20038.     <FSubScript No >
  20039.     <FChangeBar No >
  20040.     <FOutline No >
  20041.     <FShadow No >
  20042.     <FPairKern No >
  20043.     <FDoubleUnderline No >
  20044.     <FNumericUnderline No >
  20045.     <FDX  0.0 pt>
  20046.     <FDY  0.0 pt>
  20047.     <FDW  0.0 pt>
  20048.     <FSeparation 0>
  20049.    > # end of PgfFont
  20050.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20051.   > # end of Pgf
  20052.   <PgfNumString `Exception to Rule 15:\t'>
  20053.   <ParaLine 
  20054.    <String `No exceptions.'>
  20055.   >
  20056.  > # end of Para
  20057.  <Para 
  20058.   <PgfTag `Regelundantag'>
  20059.   <Pgf 
  20060.    <PgfFont 
  20061.     <FTag `'>
  20062.     <FFamily `Times'>
  20063.     <FVar `Regular'>
  20064.     <FWeight `Regular'>
  20065.     <FAngle `Regular'>
  20066.     <FSize  12.0 pt>
  20067.     <FUnderline No >
  20068.     <FOverline No >
  20069.     <FStrike No >
  20070.     <FSupScript No >
  20071.     <FSubScript No >
  20072.     <FChangeBar No >
  20073.     <FOutline No >
  20074.     <FShadow No >
  20075.     <FPairKern No >
  20076.     <FDoubleUnderline No >
  20077.     <FNumericUnderline No >
  20078.     <FDX  0.0 pt>
  20079.     <FDY  0.0 pt>
  20080.     <FDW  0.0 pt>
  20081.     <FSeparation 0>
  20082.    > # end of PgfFont
  20083.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20084.   > # end of Pgf
  20085.   <PgfNumString `Exception to Rule 16:\t'>
  20086.   <ParaLine 
  20087.    <String `No exceptions.'>
  20088.   >
  20089.  > # end of Para
  20090.  <Para 
  20091.   <PgfTag `Regelundantag'>
  20092.   <Pgf 
  20093.    <PgfFont 
  20094.     <FTag `'>
  20095.     <FFamily `Times'>
  20096.     <FVar `Regular'>
  20097.     <FWeight `Regular'>
  20098.     <FAngle `Regular'>
  20099.     <FSize  12.0 pt>
  20100.     <FUnderline No >
  20101.     <FOverline No >
  20102.     <FStrike No >
  20103.     <FSupScript No >
  20104.     <FSubScript No >
  20105.     <FChangeBar No >
  20106.     <FOutline No >
  20107.     <FShadow No >
  20108.     <FPairKern No >
  20109.     <FDoubleUnderline No >
  20110.     <FNumericUnderline No >
  20111.     <FDX  0.0 pt>
  20112.     <FDY  0.0 pt>
  20113.     <FDW  0.0 pt>
  20114.     <FSeparation 0>
  20115.    > # end of PgfFont
  20116.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20117.   > # end of Pgf
  20118.   <PgfNumString `Exception to Rule 17:\t'>
  20119.   <ParaLine 
  20120.    <String `No exceptions.'>
  20121.   >
  20122.  > # end of Para
  20123.  <Para 
  20124.   <PgfTag `Regelundantag'>
  20125.   <Pgf 
  20126.    <PgfFont 
  20127.     <FTag `'>
  20128.     <FFamily `Times'>
  20129.     <FVar `Regular'>
  20130.     <FWeight `Regular'>
  20131.     <FAngle `Regular'>
  20132.     <FSize  12.0 pt>
  20133.     <FUnderline No >
  20134.     <FOverline No >
  20135.     <FStrike No >
  20136.     <FSupScript No >
  20137.     <FSubScript No >
  20138.     <FChangeBar No >
  20139.     <FOutline No >
  20140.     <FShadow No >
  20141.     <FPairKern No >
  20142.     <FDoubleUnderline No >
  20143.     <FNumericUnderline No >
  20144.     <FDX  0.0 pt>
  20145.     <FDY  0.0 pt>
  20146.     <FDW  0.0 pt>
  20147.     <FSeparation 0>
  20148.    > # end of PgfFont
  20149.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20150.   > # end of Pgf
  20151.   <PgfNumString `Exception to Rule 18:\t'>
  20152.   <ParaLine 
  20153.    <String `No exceptions.'>
  20154.   >
  20155.  > # end of Para
  20156.  <Para 
  20157.   <PgfTag `Regelundantag'>
  20158.   <Pgf 
  20159.    <PgfFont 
  20160.     <FTag `'>
  20161.     <FFamily `Times'>
  20162.     <FVar `Regular'>
  20163.     <FWeight `Regular'>
  20164.     <FAngle `Regular'>
  20165.     <FSize  12.0 pt>
  20166.     <FUnderline No >
  20167.     <FOverline No >
  20168.     <FStrike No >
  20169.     <FSupScript No >
  20170.     <FSubScript No >
  20171.     <FChangeBar No >
  20172.     <FOutline No >
  20173.     <FShadow No >
  20174.     <FPairKern No >
  20175.     <FDoubleUnderline No >
  20176.     <FNumericUnderline No >
  20177.     <FDX  0.0 pt>
  20178.     <FDY  0.0 pt>
  20179.     <FDW  0.0 pt>
  20180.     <FSeparation 0>
  20181.    > # end of PgfFont
  20182.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20183.   > # end of Pgf
  20184.   <PgfNumString `Exception to Rule 19:\t'>
  20185.   <ParaLine 
  20186.    <String `No exceptions.'>
  20187.   >
  20188.  > # end of Para
  20189.  <Para 
  20190.   <PgfTag `CommentRubrik'>
  20191.   <Pgf 
  20192.    <PgfPlacement PageTop >
  20193.    <PgfNumFormat `C:Example <n+\>\t'>
  20194.   > # end of Pgf
  20195.   <PgfNumString `Example 9\t'>
  20196.   <ParaLine 
  20197.    <TextRectID 71>
  20198.    <String `Exception using compound names'>
  20199.   >
  20200.  > # end of Para
  20201.  <Para 
  20202.   <PgfTag `Code'>
  20203.   <PgfNumString `\t'>
  20204.   <ParaLine 
  20205.    <String `const char* functionTitle = "EUA_Special";'>
  20206.   >
  20207.  > # end of Para
  20208.  <Para 
  20209.   <PgfTag `Code'>
  20210.   <PgfNumString `\t'>
  20211.   <ParaLine 
  20212.    <String `int currentIO_Stream = 1; // Last Character in currentIO is in uppercase!'>
  20213.   >
  20214.  > # end of Para
  20215.  <Para 
  20216.   <PgfTag `CommentRubrik'>
  20217.   <Pgf 
  20218.    <PgfNumFormat `C:Example <n+\>\t'>
  20219.   > # end of Pgf
  20220.   <PgfNumString `Example 10\t'>
  20221.   <ParaLine 
  20222.    <String `Choice of names'>
  20223.   >
  20224.  > # end of Para
  20225.  <Para 
  20226.   <PgfTag `Code'>
  20227.   <PgfNumString `\t'>
  20228.   <ParaLine 
  20229.    <String `int groupID;                    // instead of grpID'>
  20230.   >
  20231.  > # end of Para
  20232.  <Para 
  20233.   <PgfTag `Code'>
  20234.   <PgfNumString `\t'>
  20235.   <ParaLine 
  20236.    <String `int nameLength;                 // instead of namLn'>
  20237.   >
  20238.  > # end of Para
  20239.  <Para 
  20240.   <PgfTag `Code'>
  20241.   <PgfNumString `\t'>
  20242.   <ParaLine 
  20243.    <String `PrinterStatus resetPrinter;     // instead of rstprt'>
  20244.   >
  20245.  > # end of Para
  20246.  <Para 
  20247.   <PgfTag `CommentRubrik'>
  20248.   <Pgf 
  20249.    <PgfNumFormat `C:Example <n+\>\t'>
  20250.   > # end of Pgf
  20251.   <PgfNumString `Example 11\t'>
  20252.   <ParaLine 
  20253.    <String `Ambiguous names'>
  20254.   >
  20255.  > # end of Para
  20256.  <Para 
  20257.   <PgfTag `Code'>
  20258.   <Pgf 
  20259.    <PgfFont 
  20260.     <FTag `'>
  20261.     <FFamily `Courier'>
  20262.     <FVar `Regular'>
  20263.     <FWeight `Bold'>
  20264.     <FAngle `Regular'>
  20265.     <FSize  10.0 pt>
  20266.     <FUnderline No >
  20267.     <FOverline No >
  20268.     <FStrike No >
  20269.     <FSupScript No >
  20270.     <FSubScript No >
  20271.     <FChangeBar No >
  20272.     <FOutline No >
  20273.     <FShadow No >
  20274.     <FPairKern No >
  20275.     <FDoubleUnderline No >
  20276.     <FNumericUnderline No >
  20277.     <FDX  0.0 pt>
  20278.     <FDY  0.0 pt>
  20279.     <FDW  0.0 pt>
  20280.     <FSeparation 0>
  20281.    > # end of PgfFont
  20282.   > # end of Pgf
  20283.   <PgfNumString `\t'>
  20284.   <ParaLine 
  20285.    <String `void termProcess();             // Terminate process or '>
  20286.   >
  20287.  > # end of Para
  20288.  <Para 
  20289.   <PgfTag `Code'>
  20290.   <Pgf 
  20291.    <PgfFont 
  20292.     <FTag `'>
  20293.     <FFamily `Courier'>
  20294.     <FVar `Regular'>
  20295.     <FWeight `Bold'>
  20296.     <FAngle `Regular'>
  20297.     <FSize  10.0 pt>
  20298.     <FUnderline No >
  20299.     <FOverline No >
  20300.     <FStrike No >
  20301.     <FSupScript No >
  20302.     <FSubScript No >
  20303.     <FChangeBar No >
  20304.     <FOutline No >
  20305.     <FShadow No >
  20306.     <FPairKern No >
  20307.     <FDoubleUnderline No >
  20308.     <FNumericUnderline No >
  20309.     <FDX  0.0 pt>
  20310.     <FDY  0.0 pt>
  20311.     <FDW  0.0 pt>
  20312.     <FSeparation 0>
  20313.    > # end of PgfFont
  20314.   > # end of Pgf
  20315.   <PgfNumString `\t'>
  20316.   <ParaLine 
  20317.    <String `                                // terminal process?'>
  20318.   >
  20319.  > # end of Para
  20320.  <Para 
  20321.   <PgfTag `CommentRubrik'>
  20322.   <Pgf 
  20323.    <PgfNumFormat `C:Example <n+\>\t'>
  20324.   > # end of Pgf
  20325.   <PgfNumString `Example 12\t'>
  20326.   <ParaLine 
  20327.    <String `Names having numeric characters can cause errors which are difficult to locate.'>
  20328.   >
  20329.  > # end of Para
  20330.  <Para 
  20331.   <PgfTag `Code'>
  20332.   <Pgf 
  20333.    <PgfFont 
  20334.     <FTag `'>
  20335.     <FFamily `Courier'>
  20336.     <FVar `Regular'>
  20337.     <FWeight `Bold'>
  20338.     <FAngle `Regular'>
  20339.     <FSize  10.0 pt>
  20340.     <FUnderline No >
  20341.     <FOverline No >
  20342.     <FStrike No >
  20343.     <FSupScript No >
  20344.     <FSubScript No >
  20345.     <FChangeBar No >
  20346.     <FOutline No >
  20347.     <FShadow No >
  20348.     <FPairKern No >
  20349.     <FDoubleUnderline No >
  20350.     <FNumericUnderline No >
  20351.     <FDX  0.0 pt>
  20352.     <FDY  0.0 pt>
  20353.     <FDW  0.0 pt>
  20354.     <FSeparation 0>
  20355.    > # end of PgfFont
  20356.   > # end of Pgf
  20357.   <PgfNumString `\t'>
  20358.   <ParaLine 
  20359.    <String `int I0 = 13;                    // Names with digits can be'>
  20360.   >
  20361.  > # end of Para
  20362.  <Para 
  20363.   <PgfTag `Code'>
  20364.   <Pgf 
  20365.    <PgfFont 
  20366.     <FTag `'>
  20367.     <FFamily `Courier'>
  20368.     <FVar `Regular'>
  20369.     <FWeight `Bold'>
  20370.     <FAngle `Regular'>
  20371.     <FSize  10.0 pt>
  20372.     <FUnderline No >
  20373.     <FOverline No >
  20374.     <FStrike No >
  20375.     <FSupScript No >
  20376.     <FSubScript No >
  20377.     <FChangeBar No >
  20378.     <FOutline No >
  20379.     <FShadow No >
  20380.     <FPairKern No >
  20381.     <FDoubleUnderline No >
  20382.     <FNumericUnderline No >
  20383.     <FDX  0.0 pt>
  20384.     <FDY  0.0 pt>
  20385.     <FDW  0.0 pt>
  20386.     <FSeparation 0>
  20387.    > # end of PgfFont
  20388.   > # end of Pgf
  20389.   <PgfNumString `\t'>
  20390.   <ParaLine 
  20391.    <String `int IO = I0;                    // difficult to read.'>
  20392.   >
  20393.  > # end of Para
  20394.  <Para 
  20395.   <PgfTag `CommentRubrik'>
  20396.   <Pgf 
  20397.    <PgfNumFormat `C:Example <n+\>\t'>
  20398.   > # end of Pgf
  20399.   <PgfNumString `Example 13\t'>
  20400.   <ParaLine 
  20401.    <String `Definition of a class in the class library Emc2'>
  20402.   >
  20403.  > # end of Para
  20404.  <Para 
  20405.   <PgfTag `Code'>
  20406.   <PgfNumString `\t'>
  20407.   <ParaLine 
  20408.    <String `class Emc2Class'>
  20409.   >
  20410.  > # end of Para
  20411.  <Para 
  20412.   <PgfTag `Code'>
  20413.   <PgfNumString `\t'>
  20414.   <ParaLine 
  20415.    <String `{'>
  20416.   >
  20417.  > # end of Para
  20418.  <Para 
  20419.   <PgfTag `Code'>
  20420.   <PgfNumString `\t'>
  20421.   <ParaLine 
  20422.    <Char Tab >
  20423.    <String `public:'>
  20424.   >
  20425.  > # end of Para
  20426.  <Para 
  20427.   <PgfTag `Code'>
  20428.   <PgfNumString `\t'>
  20429.   <ParaLine 
  20430.    <Char Tab >
  20431.    <Char Tab >
  20432.    <String `Emc2Class();    // Default constructor'>
  20433.   >
  20434.  > # end of Para
  20435.  <Para 
  20436.   <PgfTag `Code'>
  20437.   <PgfNumString `\t'>
  20438.   <ParaLine 
  20439.    <Char Tab >
  20440.    <Char Tab >
  20441.    <String `// ...'>
  20442.   >
  20443.  > # end of Para
  20444.  <Para 
  20445.   <PgfTag `Code'>
  20446.   <PgfNumString `\t'>
  20447.   <ParaLine 
  20448.    <Char Tab >
  20449.    <String `private:'>
  20450.   >
  20451.  > # end of Para
  20452.  <Para 
  20453.   <PgfTag `Code'>
  20454.   <PgfNumString `\t'>
  20455.   <ParaLine 
  20456.    <Char Tab >
  20457.    <Char Tab >
  20458.    <String `int id;'>
  20459.   >
  20460.  > # end of Para
  20461.  <Para 
  20462.   <PgfTag `Code'>
  20463.   <PgfNumString `\t'>
  20464.   <ParaLine 
  20465.    <Char Tab >
  20466.    <Char Tab >
  20467.    <String `// ...'>
  20468.   >
  20469.  > # end of Para
  20470.  <Para 
  20471.   <PgfTag `Code'>
  20472.   <PgfNumString `\t'>
  20473.   <ParaLine 
  20474.    <String `};'>
  20475.   >
  20476.  > # end of Para
  20477.  <Para 
  20478.   <PgfTag `CommentRubrik'>
  20479.   <Pgf 
  20480.    <PgfPlacement PageTop >
  20481.    <PgfNumFormat `C:Example <n+\>\t'>
  20482.   > # end of Pgf
  20483.   <PgfNumString `Example 14\t'>
  20484.   <ParaLine 
  20485.    <TextRectID 72>
  20486.    <String `One way to avoid global functions and classes'>
  20487.   >
  20488.  > # end of Para
  20489.  <Para 
  20490.   <PgfTag `Code'>
  20491.   <PgfNumString `\t'>
  20492.   <ParaLine 
  20493.    <String `// Instead of declaring:'>
  20494.   >
  20495.  > # end of Para
  20496.  <Para 
  20497.   <PgfTag `Code'>
  20498.   <PgfNumString `\t'>
  20499.   <ParaLine 
  20500.    <String `void Emc2_myFunc1();'>
  20501.   >
  20502.  > # end of Para
  20503.  <Para 
  20504.   <PgfTag `Code'>
  20505.   <PgfNumString `\t'>
  20506.   <ParaLine 
  20507.    <String `void Emc2_myFunc2();'>
  20508.   >
  20509.  > # end of Para
  20510.  <Para 
  20511.   <PgfTag `Code'>
  20512.   <PgfNumString `\t'>
  20513.   <ParaLine 
  20514.    <String `class Emc2MyClass { /* ... */ };'>
  20515.   >
  20516.  > # end of Para
  20517.  <Para 
  20518.   <PgfTag `Code'>
  20519.   <PgfNumString `\t'>
  20520.   <ParaLine 
  20521.   >
  20522.  > # end of Para
  20523.  <Para 
  20524.   <PgfTag `Code'>
  20525.   <PgfNumString `\t'>
  20526.   <ParaLine 
  20527.    <String `// Encapsulate the functions using an abstract class:'>
  20528.   >
  20529.  > # end of Para
  20530.  <Para 
  20531.   <PgfTag `Code'>
  20532.   <PgfNumString `\t'>
  20533.   <ParaLine 
  20534.    <String `class Emc2'>
  20535.   >
  20536.  > # end of Para
  20537.  <Para 
  20538.   <PgfTag `Code'>
  20539.   <PgfNumString `\t'>
  20540.   <ParaLine 
  20541.    <String `{'>
  20542.   >
  20543.  > # end of Para
  20544.  <Para 
  20545.   <PgfTag `Code'>
  20546.   <PgfNumString `\t'>
  20547.   <ParaLine 
  20548.    <Char Tab >
  20549.    <String `public:'>
  20550.   >
  20551.  > # end of Para
  20552.  <Para 
  20553.   <PgfTag `Code'>
  20554.   <PgfNumString `\t'>
  20555.   <ParaLine 
  20556.    <Char Tab >
  20557.    <Char Tab >
  20558.    <String `static void myFunc1();'>
  20559.   >
  20560.  > # end of Para
  20561.  <Para 
  20562.   <PgfTag `Code'>
  20563.   <PgfNumString `\t'>
  20564.   <ParaLine 
  20565.    <Char Tab >
  20566.    <Char Tab >
  20567.    <String `static void myFunc2();'>
  20568.   >
  20569.  > # end of Para
  20570.  <Para 
  20571.   <PgfTag `Code'>
  20572.   <PgfNumString `\t'>
  20573.   <ParaLine 
  20574.    <Char Tab >
  20575.    <Char Tab >
  20576.    <String `class MyClass { /* ... */ };'>
  20577.   >
  20578.  > # end of Para
  20579.  <Para 
  20580.   <PgfTag `Code'>
  20581.   <PgfNumString `\t'>
  20582.   <ParaLine 
  20583.    <Char Tab >
  20584.    <String `private:'>
  20585.   >
  20586.  > # end of Para
  20587.  <Para 
  20588.   <PgfTag `Code'>
  20589.   <PgfNumString `\t'>
  20590.   <ParaLine 
  20591.    <Char Tab >
  20592.    <Char Tab >
  20593.    <String `virtual dummy() = 0;'>
  20594.    <Char Tab >
  20595.    <String `   // Trick to make the class abstract'>
  20596.   >
  20597.  > # end of Para
  20598.  <Para 
  20599.   <PgfTag `Code'>
  20600.   <PgfNumString `\t'>
  20601.   <ParaLine 
  20602.    <String `};'>
  20603.   >
  20604.  > # end of Para
  20605.  <Para 
  20606.   <PgfTag `Code'>
  20607.   <PgfNumString `\t'>
  20608.   <ParaLine 
  20609.   >
  20610.  > # end of Para
  20611.  <Para 
  20612.   <PgfTag `Code'>
  20613.   <PgfNumString `\t'>
  20614.   <ParaLine 
  20615.    <String `// Now, functions and classes may be accessed by using the scope-operator:'>
  20616.   >
  20617.  > # end of Para
  20618.  <Para 
  20619.   <PgfTag `Code'>
  20620.   <PgfNumString `\t'>
  20621.   <ParaLine 
  20622.    <String `Emc2::myFunc1();'>
  20623.   >
  20624.  > # end of Para
  20625.  <Para 
  20626.   <PgfTag `Code'>
  20627.   <PgfNumString `\t'>
  20628.   <ParaLine 
  20629.    <String `Emc2::myFunc2();'>
  20630.   >
  20631.  > # end of Para
  20632.  <Para 
  20633.   <PgfTag `Code'>
  20634.   <PgfNumString `\t'>
  20635.   <ParaLine 
  20636.    <String `Emc2::MyClass myObject;'>
  20637.   >
  20638.  > # end of Para
  20639.  <Para 
  20640.   <PgfTag `Rubrikniv1'>
  20641.   <PgfNumString `6\t'>
  20642.   <ParaLine 
  20643.    <TextRectID 73>
  20644.    <String `Style'>
  20645.   >
  20646.  > # end of Para
  20647.  <Para 
  20648.   <PgfTag `Rubrikniv2'>
  20649.   <PgfNumString `6.1\t'>
  20650.   <ParaLine 
  20651.    <String `Classes'>
  20652.   >
  20653.  > # end of Para
  20654.  <Para 
  20655.   <PgfTag `Rule'>
  20656.   <Pgf 
  20657.    <PgfNumFormat `x:Rule <n+\>\t'>
  20658.   > # end of Pgf
  20659.   <PgfNumString `Rule 20\t'>
  20660.   <ParaLine 
  20661.    <Marker 
  20662.     <MType 9>
  20663.     <MText `67509: Rule: Regel 52 En klass publika/skyddade/privata sektorer skall st\x8c  i n\x8a mnd ordning, dvs publik sek'>
  20664.     <MCurrPage 20>
  20665.    > # end of Marker
  20666.    <String `The public, protected, and private sections of a class are to be declared in that order '>
  20667.   >
  20668.   <ParaLine 
  20669.    <String `(the public section is declared before the protected section which is declared before the '>
  20670.   >
  20671.   <ParaLine 
  20672.    <String `private section).'>
  20673.   >
  20674.  > # end of Para
  20675.  <Para 
  20676.   <PgfTag `Rule'>
  20677.   <Pgf 
  20678.    <PgfNumFormat `x:Rule <n+\>\t'>
  20679.   > # end of Pgf
  20680.   <PgfNumString `Rule 21\t'>
  20681.   <ParaLine 
  20682.    <Marker 
  20683.     <MType 9>
  20684.     <MText `83522: Rule: Regel 50 Inga medlemsfunktioner definieras inuti klassdefinitionen.'>
  20685.     <MCurrPage 20>
  20686.    > # end of Marker
  20687.    <String `No member functions are to be defined within the class definition.'>
  20688.   >
  20689.  > # end of Para
  20690.  <Para 
  20691.   <PgfTag `Textstycke'>
  20692.   <ParaLine 
  20693.    <String `By placing the '>
  20694.    <Font 
  20695.     <FTag `'>
  20696.     <FFamily `Times'>
  20697.     <FVar `Regular'>
  20698.     <FWeight `Regular'>
  20699.     <FAngle `Italic'>
  20700.     <FSize  12.0 pt>
  20701.     <FUnderline No >
  20702.     <FOverline No >
  20703.     <FStrike No >
  20704.     <FSupScript No >
  20705.     <FSubScript No >
  20706.     <FChangeBar No >
  20707.     <FOutline No >
  20708.     <FShadow No >
  20709.     <FPairKern No >
  20710.     <FDoubleUnderline No >
  20711.     <FNumericUnderline No >
  20712.     <FDX  0.0 pt>
  20713.     <FDY  0.0 pt>
  20714.     <FDW  0.0 pt>
  20715.     <FSeparation 0>
  20716.    > # end of Font
  20717.    <String `public '>
  20718.    <Font 
  20719.     <FTag `'>
  20720.     <FFamily `Times'>
  20721.     <FVar `Regular'>
  20722.     <FWeight `Regular'>
  20723.     <FAngle `Regular'>
  20724.     <FSize  12.0 pt>
  20725.     <FUnderline No >
  20726.     <FOverline No >
  20727.     <FStrike No >
  20728.     <FSupScript No >
  20729.     <FSubScript No >
  20730.     <FChangeBar No >
  20731.     <FOutline No >
  20732.     <FShadow No >
  20733.     <FPairKern No >
  20734.     <FDoubleUnderline No >
  20735.     <FNumericUnderline No >
  20736.     <FDX  0.0 pt>
  20737.     <FDY  0.0 pt>
  20738.     <FDW  0.0 pt>
  20739.     <FSeparation 0>
  20740.    > # end of Font
  20741.    <String `section first, everything that is of interest to a user is gathered in the beginning '>
  20742.   >
  20743.   <ParaLine 
  20744.    <String `of the class definition. The '>
  20745.    <Font 
  20746.     <FTag `'>
  20747.     <FFamily `Times'>
  20748.     <FVar `Regular'>
  20749.     <FWeight `Regular'>
  20750.     <FAngle `Italic'>
  20751.     <FSize  12.0 pt>
  20752.     <FUnderline No >
  20753.     <FOverline No >
  20754.     <FStrike No >
  20755.     <FSupScript No >
  20756.     <FSubScript No >
  20757.     <FChangeBar No >
  20758.     <FOutline No >
  20759.     <FShadow No >
  20760.     <FPairKern No >
  20761.     <FDoubleUnderline No >
  20762.     <FNumericUnderline No >
  20763.     <FDX  0.0 pt>
  20764.     <FDY  0.0 pt>
  20765.     <FDW  0.0 pt>
  20766.     <FSeparation 0>
  20767.    > # end of Font
  20768.    <String `protected'>
  20769.    <Font 
  20770.     <FTag `'>
  20771.     <FFamily `Times'>
  20772.     <FVar `Regular'>
  20773.     <FWeight `Regular'>
  20774.     <FAngle `Regular'>
  20775.     <FSize  12.0 pt>
  20776.     <FUnderline No >
  20777.     <FOverline No >
  20778.     <FStrike No >
  20779.     <FSupScript No >
  20780.     <FSubScript No >
  20781.     <FChangeBar No >
  20782.     <FOutline No >
  20783.     <FShadow No >
  20784.     <FPairKern No >
  20785.     <FDoubleUnderline No >
  20786.     <FNumericUnderline No >
  20787.     <FDX  0.0 pt>
  20788.     <FDY  0.0 pt>
  20789.     <FDW  0.0 pt>
  20790.     <FSeparation 0>
  20791.    > # end of Font
  20792.    <String ` section may be of interest to designers when considering '>
  20793.   >
  20794.   <ParaLine 
  20795.    <String `inheriting from the class. The'>
  20796.    <Font 
  20797.     <FTag `'>
  20798.     <FFamily `Times'>
  20799.     <FVar `Regular'>
  20800.     <FWeight `Regular'>
  20801.     <FAngle `Italic'>
  20802.     <FSize  12.0 pt>
  20803.     <FUnderline No >
  20804.     <FOverline No >
  20805.     <FStrike No >
  20806.     <FSupScript No >
  20807.     <FSubScript No >
  20808.     <FChangeBar No >
  20809.     <FOutline No >
  20810.     <FShadow No >
  20811.     <FPairKern No >
  20812.     <FDoubleUnderline No >
  20813.     <FNumericUnderline No >
  20814.     <FDX  0.0 pt>
  20815.     <FDY  0.0 pt>
  20816.     <FDW  0.0 pt>
  20817.     <FSeparation 0>
  20818.    > # end of Font
  20819.    <String ` private'>
  20820.    <Font 
  20821.     <FTag `'>
  20822.     <FFamily `Times'>
  20823.     <FVar `Regular'>
  20824.     <FWeight `Regular'>
  20825.     <FAngle `Regular'>
  20826.     <FSize  12.0 pt>
  20827.     <FUnderline No >
  20828.     <FOverline No >
  20829.     <FStrike No >
  20830.     <FSupScript No >
  20831.     <FSubScript No >
  20832.     <FChangeBar No >
  20833.     <FOutline No >
  20834.     <FShadow No >
  20835.     <FPairKern No >
  20836.     <FDoubleUnderline No >
  20837.     <FNumericUnderline No >
  20838.     <FDX  0.0 pt>
  20839.     <FDY  0.0 pt>
  20840.     <FDW  0.0 pt>
  20841.     <FSeparation 0>
  20842.    > # end of Font
  20843.    <String ` section contains details that should have the least general '>
  20844.   >
  20845.   <ParaLine 
  20846.    <String `interest.'>
  20847.   >
  20848.  > # end of Para
  20849.  <Para 
  20850.   <PgfTag `Textstycke'>
  20851.   <ParaLine 
  20852.    <String `A member function that is defined within a class definition automatically becomes inline. Class '>
  20853.   >
  20854.   <ParaLine 
  20855.    <String `definitions are less compact and more difficult to read when they include definitions of member '>
  20856.   >
  20857.   <ParaLine 
  20858.    <String `functions. It is easier for an inline member function to become an ordinary member function if the '>
  20859.   >
  20860.   <ParaLine 
  20861.    <String `definition of the inline function is placed outside of the class definition. This rule will be in effect at '>
  20862.   >
  20863.   <ParaLine 
  20864.    <String `least as long as traditional text editors are used.'>
  20865.   >
  20866.  > # end of Para
  20867.  <Para 
  20868.   <PgfTag `Textstycke'>
  20869.   <ParaLine 
  20870.    <String `A similar problem is that members are private if no access specifier is explicitly given. This problem '>
  20871.   >
  20872.   <ParaLine 
  20873.    <String `is avoided by following '>
  20874.    <XRef 
  20875.     <XRefName `Number'>
  20876.     <XRefSrcText `67509: Rule: Regel 52 En klass publika/skyddade/privata sektorer skall st\x8c  i n\x8a mnd ordning, dvs publik sek'>
  20877.     <XRefSrcFile `'>
  20878.    > # end of XRef
  20879.    <String `Rule 20'>
  20880.    <XRefEnd >
  20881.    <String `.'>
  20882.   >
  20883.  > # end of Para
  20884.  <Para 
  20885.   <PgfTag `Regelundantag'>
  20886.   <Pgf 
  20887.    <PgfFont 
  20888.     <FTag `'>
  20889.     <FFamily `Times'>
  20890.     <FVar `Regular'>
  20891.     <FWeight `Regular'>
  20892.     <FAngle `Regular'>
  20893.     <FSize  12.0 pt>
  20894.     <FUnderline No >
  20895.     <FOverline No >
  20896.     <FStrike No >
  20897.     <FSupScript No >
  20898.     <FSubScript No >
  20899.     <FChangeBar No >
  20900.     <FOutline No >
  20901.     <FShadow No >
  20902.     <FPairKern No >
  20903.     <FDoubleUnderline No >
  20904.     <FNumericUnderline No >
  20905.     <FDX  0.0 pt>
  20906.     <FDY  0.0 pt>
  20907.     <FDW  0.0 pt>
  20908.     <FSeparation 0>
  20909.    > # end of PgfFont
  20910.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20911.   > # end of Pgf
  20912.   <PgfNumString `Exception to Rule 20:\t'>
  20913.   <ParaLine 
  20914.    <String `No exceptions.'>
  20915.   >
  20916.  > # end of Para
  20917.  <Para 
  20918.   <PgfTag `Regelundantag'>
  20919.   <Pgf 
  20920.    <PgfFont 
  20921.     <FTag `'>
  20922.     <FFamily `Times'>
  20923.     <FVar `Regular'>
  20924.     <FWeight `Regular'>
  20925.     <FAngle `Regular'>
  20926.     <FSize  12.0 pt>
  20927.     <FUnderline No >
  20928.     <FOverline No >
  20929.     <FStrike No >
  20930.     <FSupScript No >
  20931.     <FSubScript No >
  20932.     <FChangeBar No >
  20933.     <FOutline No >
  20934.     <FShadow No >
  20935.     <FPairKern No >
  20936.     <FDoubleUnderline No >
  20937.     <FNumericUnderline No >
  20938.     <FDX  0.0 pt>
  20939.     <FDY  0.0 pt>
  20940.     <FDW  0.0 pt>
  20941.     <FSeparation 0>
  20942.    > # end of PgfFont
  20943.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  20944.   > # end of Pgf
  20945.   <PgfNumString `Exception to Rule 21:\t'>
  20946.   <ParaLine 
  20947.    <String `No exceptions.'>
  20948.   >
  20949.  > # end of Para
  20950.  <Para 
  20951.   <PgfTag `CommentRubrik'>
  20952.   <Pgf 
  20953.    <PgfNumFormat `C:Example <n+\>\t'>
  20954.   > # end of Pgf
  20955.   <PgfNumString `Example 15\t'>
  20956.   <ParaLine 
  20957.    <Marker 
  20958.     <MType 9>
  20959.     <MText `10910: CommentRubrik: Exempel 15 Klassdefinition enligt stilregler'>
  20960.     <MCurrPage 20>
  20961.    > # end of Marker
  20962.    <String `A class definition in accordance with the style rules'>
  20963.   >
  20964.  > # end of Para
  20965.  <Para 
  20966.   <PgfTag `Code'>
  20967.   <PgfNumString `\t'>
  20968.   <ParaLine 
  20969.    <String `class String : private Object'>
  20970.   >
  20971.  > # end of Para
  20972.  <Para 
  20973.   <PgfTag `Code'>
  20974.   <PgfNumString `\t'>
  20975.   <ParaLine 
  20976.    <String `{'>
  20977.   >
  20978.  > # end of Para
  20979.  <Para 
  20980.   <PgfTag `Code'>
  20981.   <PgfNumString `\t'>
  20982.   <ParaLine 
  20983.    <Char Tab >
  20984.    <String `public:'>
  20985.   >
  20986.  > # end of Para
  20987.  <Para 
  20988.   <PgfTag `Code'>
  20989.   <PgfNumString `\t'>
  20990.   <ParaLine 
  20991.    <Char Tab >
  20992.    <Char Tab >
  20993.    <String `String();                    // Default constructor'>
  20994.   >
  20995.  > # end of Para
  20996.  <Para 
  20997.   <PgfTag `Code'>
  20998.   <PgfNumString `\t'>
  20999.   <ParaLine 
  21000.    <Char Tab >
  21001.    <Char Tab >
  21002.    <String `String( const String& s );   // Copy constructor'>
  21003.   >
  21004.  > # end of Para
  21005.  <Para 
  21006.   <PgfTag `Code'>
  21007.   <PgfNumString `\t'>
  21008.   <ParaLine 
  21009.    <Char Tab >
  21010.    <Char Tab >
  21011.    <String `unsigned length() const;'>
  21012.   >
  21013.  > # end of Para
  21014.  <Para 
  21015.   <PgfTag `Code'>
  21016.   <PgfNumString `\t'>
  21017.   <ParaLine 
  21018.    <Char Tab >
  21019.    <Char Tab >
  21020.    <String `// ...'>
  21021.   >
  21022.  > # end of Para
  21023.  <Para 
  21024.   <PgfTag `Code'>
  21025.   <PgfNumString `\t'>
  21026.   <ParaLine 
  21027.    <Char Tab >
  21028.    <String `protected:'>
  21029.   >
  21030.  > # end of Para
  21031.  <Para 
  21032.   <PgfTag `Code'>
  21033.   <PgfNumString `\t'>
  21034.   <ParaLine 
  21035.    <Char Tab >
  21036.    <Char Tab >
  21037.    <String `int checkIndex( unsigned index ) const;'>
  21038.   >
  21039.  > # end of Para
  21040.  <Para 
  21041.   <PgfTag `Code'>
  21042.   <PgfNumString `\t'>
  21043.   <ParaLine 
  21044.    <Char Tab >
  21045.    <Char Tab >
  21046.    <String `// ...'>
  21047.   >
  21048.  > # end of Para
  21049.  <Para 
  21050.   <PgfTag `Code'>
  21051.   <PgfNumString `\t'>
  21052.   <ParaLine 
  21053.    <Char Tab >
  21054.    <String `private:'>
  21055.   >
  21056.  > # end of Para
  21057.  <Para 
  21058.   <PgfTag `Code'>
  21059.   <PgfNumString `\t'>
  21060.   <ParaLine 
  21061.    <Char Tab >
  21062.    <Char Tab >
  21063.    <String `unsigned noOfChars;'>
  21064.   >
  21065.  > # end of Para
  21066.  <Para 
  21067.   <PgfTag `Code'>
  21068.   <PgfNumString `\t'>
  21069.   <ParaLine 
  21070.    <Char Tab >
  21071.    <Char Tab >
  21072.    <String `// ...'>
  21073.   >
  21074.  > # end of Para
  21075.  <Para 
  21076.   <PgfTag `Code'>
  21077.   <PgfNumString `\t'>
  21078.   <ParaLine 
  21079.    <String `};'>
  21080.   >
  21081.  > # end of Para
  21082.  <Para 
  21083.   <PgfTag `CommentRubrik'>
  21084.   <Pgf 
  21085.    <PgfPlacement PageTop >
  21086.    <PgfNumFormat `C:Example <n+\>\t'>
  21087.   > # end of Pgf
  21088.   <PgfNumString `Example 16\t'>
  21089.   <ParaLine 
  21090.    <TextRectID 74>
  21091.    <String `No definitions of member functions within the class definition (See '>
  21092.    <XRef 
  21093.     <XRefName `Number'>
  21094.     <XRefSrcText `50820: CommentRubrik: Exempel 1 Inline-definitioner i en egen fil'>
  21095.     <XRefSrcFile `'>
  21096.    > # end of XRef
  21097.    <String `Example 1'>
  21098.    <XRefEnd >
  21099.    <String `)'>
  21100.   >
  21101.  > # end of Para
  21102.  <Para 
  21103.   <PgfTag `Code'>
  21104.   <PgfNumString `\t'>
  21105.   <ParaLine 
  21106.    <String `// Instead of writing like this:'>
  21107.   >
  21108.  > # end of Para
  21109.  <Para 
  21110.   <PgfTag `Code'>
  21111.   <PgfNumString `\t'>
  21112.   <ParaLine 
  21113.    <String `class String'>
  21114.   >
  21115.  > # end of Para
  21116.  <Para 
  21117.   <PgfTag `Code'>
  21118.   <PgfNumString `\t'>
  21119.   <ParaLine 
  21120.    <String `{'>
  21121.   >
  21122.  > # end of Para
  21123.  <Para 
  21124.   <PgfTag `Code'>
  21125.   <PgfNumString `\t'>
  21126.   <ParaLine 
  21127.    <Char Tab >
  21128.    <String `public:'>
  21129.   >
  21130.  > # end of Para
  21131.  <Para 
  21132.   <PgfTag `Code'>
  21133.   <Pgf 
  21134.    <PgfFont 
  21135.     <FTag `'>
  21136.     <FFamily `Courier'>
  21137.     <FVar `Regular'>
  21138.     <FWeight `Bold'>
  21139.     <FAngle `Regular'>
  21140.     <FSize  10.0 pt>
  21141.     <FUnderline No >
  21142.     <FOverline No >
  21143.     <FStrike No >
  21144.     <FSupScript No >
  21145.     <FSubScript No >
  21146.     <FChangeBar No >
  21147.     <FOutline No >
  21148.     <FShadow No >
  21149.     <FPairKern No >
  21150.     <FDoubleUnderline No >
  21151.     <FNumericUnderline No >
  21152.     <FDX  0.0 pt>
  21153.     <FDY  0.0 pt>
  21154.     <FDW  0.0 pt>
  21155.     <FSeparation 0>
  21156.    > # end of PgfFont
  21157.   > # end of Pgf
  21158.   <PgfNumString `\t'>
  21159.   <ParaLine 
  21160.    <Char Tab >
  21161.    <Char Tab >
  21162.    <String `int length() const // No !!'>
  21163.   >
  21164.  > # end of Para
  21165.  <Para 
  21166.   <PgfTag `Code'>
  21167.   <Pgf 
  21168.    <PgfFont 
  21169.     <FTag `'>
  21170.     <FFamily `Courier'>
  21171.     <FVar `Regular'>
  21172.     <FWeight `Bold'>
  21173.     <FAngle `Regular'>
  21174.     <FSize  10.0 pt>
  21175.     <FUnderline No >
  21176.     <FOverline No >
  21177.     <FStrike No >
  21178.     <FSupScript No >
  21179.     <FSubScript No >
  21180.     <FChangeBar No >
  21181.     <FOutline No >
  21182.     <FShadow No >
  21183.     <FPairKern No >
  21184.     <FDoubleUnderline No >
  21185.     <FNumericUnderline No >
  21186.     <FDX  0.0 pt>
  21187.     <FDY  0.0 pt>
  21188.     <FDW  0.0 pt>
  21189.     <FSeparation 0>
  21190.    > # end of PgfFont
  21191.   > # end of Pgf
  21192.   <PgfNumString `\t'>
  21193.   <ParaLine 
  21194.    <Char Tab >
  21195.    <Char Tab >
  21196.    <Char Tab >
  21197.    <String `{ '>
  21198.   >
  21199.  > # end of Para
  21200.  <Para 
  21201.   <PgfTag `Code'>
  21202.   <Pgf 
  21203.    <PgfFont 
  21204.     <FTag `'>
  21205.     <FFamily `Courier'>
  21206.     <FVar `Regular'>
  21207.     <FWeight `Bold'>
  21208.     <FAngle `Regular'>
  21209.     <FSize  10.0 pt>
  21210.     <FUnderline No >
  21211.     <FOverline No >
  21212.     <FStrike No >
  21213.     <FSupScript No >
  21214.     <FSubScript No >
  21215.     <FChangeBar No >
  21216.     <FOutline No >
  21217.     <FShadow No >
  21218.     <FPairKern No >
  21219.     <FDoubleUnderline No >
  21220.     <FNumericUnderline No >
  21221.     <FDX  0.0 pt>
  21222.     <FDY  0.0 pt>
  21223.     <FDW  0.0 pt>
  21224.     <FSeparation 0>
  21225.    > # end of PgfFont
  21226.   > # end of Pgf
  21227.   <PgfNumString `\t'>
  21228.   <ParaLine 
  21229.    <Char Tab >
  21230.    <Char Tab >
  21231.    <Char Tab >
  21232.    <Char Tab >
  21233.    <String `return len; '>
  21234.   >
  21235.  > # end of Para
  21236.  <Para 
  21237.   <PgfTag `Code'>
  21238.   <Pgf 
  21239.    <PgfFont 
  21240.     <FTag `'>
  21241.     <FFamily `Courier'>
  21242.     <FVar `Regular'>
  21243.     <FWeight `Bold'>
  21244.     <FAngle `Regular'>
  21245.     <FSize  10.0 pt>
  21246.     <FUnderline No >
  21247.     <FOverline No >
  21248.     <FStrike No >
  21249.     <FSupScript No >
  21250.     <FSubScript No >
  21251.     <FChangeBar No >
  21252.     <FOutline No >
  21253.     <FShadow No >
  21254.     <FPairKern No >
  21255.     <FDoubleUnderline No >
  21256.     <FNumericUnderline No >
  21257.     <FDX  0.0 pt>
  21258.     <FDY  0.0 pt>
  21259.     <FDW  0.0 pt>
  21260.     <FSeparation 0>
  21261.    > # end of PgfFont
  21262.   > # end of Pgf
  21263.   <PgfNumString `\t'>
  21264.   <ParaLine 
  21265.    <Char Tab >
  21266.    <Char Tab >
  21267.    <Char Tab >
  21268.    <String `}   '>
  21269.   >
  21270.  > # end of Para
  21271.  <Para 
  21272.   <PgfTag `Code'>
  21273.   <PgfNumString `\t'>
  21274.   <ParaLine 
  21275.    <Char Tab >
  21276.    <Char Tab >
  21277.    <String `// ...'>
  21278.   >
  21279.  > # end of Para
  21280.  <Para 
  21281.   <PgfTag `Code'>
  21282.   <PgfNumString `\t'>
  21283.   <ParaLine 
  21284.    <Char Tab >
  21285.    <String `private:'>
  21286.   >
  21287.  > # end of Para
  21288.  <Para 
  21289.   <PgfTag `Code'>
  21290.   <PgfNumString `\t'>
  21291.   <ParaLine 
  21292.    <Char Tab >
  21293.    <Char Tab >
  21294.    <String `int len;'>
  21295.   >
  21296.  > # end of Para
  21297.  <Para 
  21298.   <PgfTag `Code'>
  21299.   <PgfNumString `\t'>
  21300.   <ParaLine 
  21301.    <String `};'>
  21302.   >
  21303.  > # end of Para
  21304.  <Para 
  21305.   <PgfTag `Code'>
  21306.   <PgfNumString `\t'>
  21307.   <ParaLine 
  21308.   >
  21309.  > # end of Para
  21310.  <Para 
  21311.   <PgfTag `Code'>
  21312.   <PgfNumString `\t'>
  21313.   <ParaLine 
  21314.    <String `// Do it this way:'>
  21315.   >
  21316.  > # end of Para
  21317.  <Para 
  21318.   <PgfTag `Code'>
  21319.   <PgfNumString `\t'>
  21320.   <ParaLine 
  21321.    <String `class String '>
  21322.   >
  21323.  > # end of Para
  21324.  <Para 
  21325.   <PgfTag `Code'>
  21326.   <PgfNumString `\t'>
  21327.   <ParaLine 
  21328.    <String `{'>
  21329.   >
  21330.  > # end of Para
  21331.  <Para 
  21332.   <PgfTag `Code'>
  21333.   <PgfNumString `\t'>
  21334.   <ParaLine 
  21335.    <Char Tab >
  21336.    <String `public:'>
  21337.   >
  21338.  > # end of Para
  21339.  <Para 
  21340.   <PgfTag `Code'>
  21341.   <PgfNumString `\t'>
  21342.   <ParaLine 
  21343.    <Char Tab >
  21344.    <Char Tab >
  21345.    <String `int length() const;      '>
  21346.   >
  21347.  > # end of Para
  21348.  <Para 
  21349.   <PgfTag `Code'>
  21350.   <PgfNumString `\t'>
  21351.   <ParaLine 
  21352.    <Char Tab >
  21353.    <Char Tab >
  21354.    <String `// ...'>
  21355.   >
  21356.  > # end of Para
  21357.  <Para 
  21358.   <PgfTag `Code'>
  21359.   <PgfNumString `\t'>
  21360.   <ParaLine 
  21361.    <Char Tab >
  21362.    <String `private:'>
  21363.   >
  21364.  > # end of Para
  21365.  <Para 
  21366.   <PgfTag `Code'>
  21367.   <PgfNumString `\t'>
  21368.   <ParaLine 
  21369.    <Char Tab >
  21370.    <Char Tab >
  21371.    <String `int len;'>
  21372.   >
  21373.  > # end of Para
  21374.  <Para 
  21375.   <PgfTag `Code'>
  21376.   <PgfNumString `\t'>
  21377.   <ParaLine 
  21378.    <String `};'>
  21379.   >
  21380.  > # end of Para
  21381.  <Para 
  21382.   <PgfTag `Code'>
  21383.   <PgfNumString `\t'>
  21384.   <ParaLine 
  21385.   >
  21386.  > # end of Para
  21387.  <Para 
  21388.   <PgfTag `Code'>
  21389.   <PgfNumString `\t'>
  21390.   <ParaLine 
  21391.    <String `inline '>
  21392.   >
  21393.  > # end of Para
  21394.  <Para 
  21395.   <PgfTag `Code'>
  21396.   <PgfNumString `\t'>
  21397.   <ParaLine 
  21398.    <String `int '>
  21399.   >
  21400.  > # end of Para
  21401.  <Para 
  21402.   <PgfTag `Code'>
  21403.   <PgfNumString `\t'>
  21404.   <ParaLine 
  21405.    <String `String::length() const       '>
  21406.   >
  21407.  > # end of Para
  21408.  <Para 
  21409.   <PgfTag `Code'>
  21410.   <PgfNumString `\t'>
  21411.   <ParaLine 
  21412.    <String `{'>
  21413.   >
  21414.  > # end of Para
  21415.  <Para 
  21416.   <PgfTag `Code'>
  21417.   <PgfNumString `\t'>
  21418.   <ParaLine 
  21419.    <Char Tab >
  21420.    <String `return len;'>
  21421.   >
  21422.  > # end of Para
  21423.  <Para 
  21424.   <PgfTag `Code'>
  21425.   <PgfNumString `\t'>
  21426.   <ParaLine 
  21427.    <String `}'>
  21428.   >
  21429.  > # end of Para
  21430.  <Para 
  21431.   <PgfTag `Rubrikniv2'>
  21432.   <Pgf 
  21433.    <PgfPlacement PageTop >
  21434.   > # end of Pgf
  21435.   <PgfNumString `6.2\t'>
  21436.   <ParaLine 
  21437.    <TextRectID 75>
  21438.    <String `Functions'>
  21439.   >
  21440.  > # end of Para
  21441.  <Para 
  21442.   <PgfTag `Rek'>
  21443.   <Pgf 
  21444.    <PgfNumFormat `y:Rec. <n+\>\t'>
  21445.   > # end of Pgf
  21446.   <PgfNumString `Rec. 20\t'>
  21447.   <ParaLine 
  21448.    <String `Always provide the '>
  21449.    <Font 
  21450.     <FTag `BoldEmphasis'>
  21451.     <FFamily `Times'>
  21452.     <FVar `Regular'>
  21453.     <FWeight `Bold'>
  21454.     <FAngle `Italic'>
  21455.     <FSize  12.0 pt>
  21456.     <FUnderline No >
  21457.     <FOverline No >
  21458.     <FStrike No >
  21459.     <FSupScript No >
  21460.     <FSubScript No >
  21461.     <FChangeBar No >
  21462.     <FOutline No >
  21463.     <FShadow No >
  21464.     <FPairKern No >
  21465.     <FDoubleUnderline No >
  21466.     <FNumericUnderline No >
  21467.     <FDX  0.0 pt>
  21468.     <FDY  0.0 pt>
  21469.     <FDW  0.0 pt>
  21470.     <FSeparation 0>
  21471.    > # end of Font
  21472.    <String `return type '>
  21473.    <Font 
  21474.     <FTag `'>
  21475.     <FFamily `Times'>
  21476.     <FVar `Regular'>
  21477.     <FWeight `Regular'>
  21478.     <FAngle `Regular'>
  21479.     <FSize  12.0 pt>
  21480.     <FUnderline No >
  21481.     <FOverline No >
  21482.     <FStrike No >
  21483.     <FSupScript No >
  21484.     <FSubScript No >
  21485.     <FChangeBar No >
  21486.     <FOutline No >
  21487.     <FShadow No >
  21488.     <FPairKern No >
  21489.     <FDoubleUnderline No >
  21490.     <FNumericUnderline No >
  21491.     <FDX  0.0 pt>
  21492.     <FDY  0.0 pt>
  21493.     <FDW  0.0 pt>
  21494.     <FSeparation 0>
  21495.    > # end of Font
  21496.    <String `of a function explicitly.'>
  21497.   >
  21498.  > # end of Para
  21499.  <Para 
  21500.   <PgfTag `Rek'>
  21501.   <Pgf 
  21502.    <PgfNumFormat `y:Rec. <n+\>\t'>
  21503.   > # end of Pgf
  21504.   <PgfNumString `Rec. 21\t'>
  21505.   <ParaLine 
  21506.    <String `When declaring functions, the leading parenthesis and the first argument (if any) are '>
  21507.   >
  21508.   <ParaLine 
  21509.    <String `to be written on the '>
  21510.    <Font 
  21511.     <FTag `'>
  21512.     <FFamily `Times'>
  21513.     <FVar `Regular'>
  21514.     <FWeight `Bold'>
  21515.     <FAngle `Italic'>
  21516.     <FSize  12.0 pt>
  21517.     <FUnderline No >
  21518.     <FOverline No >
  21519.     <FStrike No >
  21520.     <FSupScript No >
  21521.     <FSubScript No >
  21522.     <FChangeBar No >
  21523.     <FOutline No >
  21524.     <FShadow No >
  21525.     <FPairKern No >
  21526.     <FDoubleUnderline No >
  21527.     <FNumericUnderline No >
  21528.     <FDX  0.0 pt>
  21529.     <FDY  0.0 pt>
  21530.     <FDW  0.0 pt>
  21531.     <FSeparation 0>
  21532.    > # end of Font
  21533.    <String `same line'>
  21534.    <Font 
  21535.     <FTag `'>
  21536.     <FFamily `Times'>
  21537.     <FVar `Regular'>
  21538.     <FWeight `Regular'>
  21539.     <FAngle `Regular'>
  21540.     <FSize  12.0 pt>
  21541.     <FUnderline No >
  21542.     <FOverline No >
  21543.     <FStrike No >
  21544.     <FSupScript No >
  21545.     <FSubScript No >
  21546.     <FChangeBar No >
  21547.     <FOutline No >
  21548.     <FShadow No >
  21549.     <FPairKern No >
  21550.     <FDoubleUnderline No >
  21551.     <FNumericUnderline No >
  21552.     <FDX  0.0 pt>
  21553.     <FDY  0.0 pt>
  21554.     <FDW  0.0 pt>
  21555.     <FSeparation 0>
  21556.    > # end of Font
  21557.    <String ` as the function name. If space permits, other arguments '>
  21558.   >
  21559.   <ParaLine 
  21560.    <String `and the closing parenthesis may also be written on the same line as the function name. '>
  21561.   >
  21562.   <ParaLine 
  21563.    <String `Otherwise, each additional argument is to be written on a separate line (with the '>
  21564.   >
  21565.   <ParaLine 
  21566.    <String `closing parenthesis directly after the last argument).'>
  21567.   >
  21568.  > # end of Para
  21569.  <Para 
  21570.   <PgfTag `Rek'>
  21571.   <Pgf 
  21572.    <PgfNumFormat `y:Rec. <n+\>\t'>
  21573.   > # end of Pgf
  21574.   <PgfNumString `Rec. 22\t'>
  21575.   <ParaLine 
  21576.    <String `I'>
  21577.    <String `n a'>
  21578.    <String ` function definition, the '>
  21579.    <Font 
  21580.     <FTag `BoldEmphasis'>
  21581.     <FFamily `Times'>
  21582.     <FVar `Regular'>
  21583.     <FWeight `Bold'>
  21584.     <FAngle `Italic'>
  21585.     <FSize  12.0 pt>
  21586.     <FUnderline No >
  21587.     <FOverline No >
  21588.     <FStrike No >
  21589.     <FSupScript No >
  21590.     <FSubScript No >
  21591.     <FChangeBar No >
  21592.     <FOutline No >
  21593.     <FShadow No >
  21594.     <FPairKern No >
  21595.     <FDoubleUnderline No >
  21596.     <FNumericUnderline No >
  21597.     <FDX  0.0 pt>
  21598.     <FDY  0.0 pt>
  21599.     <FDW  0.0 pt>
  21600.     <FSeparation 0>
  21601.    > # end of Font
  21602.    <String `return type '>
  21603.    <Font 
  21604.     <FTag `'>
  21605.     <FFamily `Times'>
  21606.     <FVar `Regular'>
  21607.     <FWeight `Regular'>
  21608.     <FAngle `Regular'>
  21609.     <FSize  12.0 pt>
  21610.     <FUnderline No >
  21611.     <FOverline No >
  21612.     <FStrike No >
  21613.     <FSupScript No >
  21614.     <FSubScript No >
  21615.     <FChangeBar No >
  21616.     <FOutline No >
  21617.     <FShadow No >
  21618.     <FPairKern No >
  21619.     <FDoubleUnderline No >
  21620.     <FNumericUnderline No >
  21621.     <FDX  0.0 pt>
  21622.     <FDY  0.0 pt>
  21623.     <FDW  0.0 pt>
  21624.     <FSeparation 0>
  21625.    > # end of Font
  21626.    <String `of the function should be written on a separate '>
  21627.   >
  21628.   <ParaLine 
  21629.    <String `line directly above the function name.'>
  21630.   >
  21631.  > # end of Para
  21632.  <Para 
  21633.   <PgfTag `Rek'>
  21634.   <Pgf 
  21635.    <PgfNumFormat `y:Rec. <n+\>\t'>
  21636.   > # end of Pgf
  21637.   <PgfNumString `Rec. 23\t'>
  21638.   <ParaLine 
  21639.    <String `Always write the left parenthesis directly after a function name.'>
  21640.   >
  21641.  > # end of Para
  21642.  <Para 
  21643.   <PgfTag `Textstycke'>
  21644.   <ParaLine 
  21645.    <String `If no return type is explicitly provided for a function, it is, by default, a'>
  21646.    <String `n '>
  21647.    <Font 
  21648.     <FTag `'>
  21649.     <FFamily `Courier'>
  21650.     <FVar `Regular'>
  21651.     <FWeight `Regular'>
  21652.     <FAngle `Regular'>
  21653.     <FSize  12.0 pt>
  21654.     <FUnderline No >
  21655.     <FOverline No >
  21656.     <FStrike No >
  21657.     <FSupScript No >
  21658.     <FSubScript No >
  21659.     <FChangeBar No >
  21660.     <FOutline No >
  21661.     <FShadow No >
  21662.     <FPairKern No >
  21663.     <FDoubleUnderline No >
  21664.     <FNumericUnderline No >
  21665.     <FDX  0.0 pt>
  21666.     <FDY  0.0 pt>
  21667.     <FDW  0.0 pt>
  21668.     <FSeparation 0>
  21669.    > # end of Font
  21670.    <String `i'>
  21671.    <String `nt'>
  21672.    <Font 
  21673.     <FTag `'>
  21674.     <FFamily `Times'>
  21675.     <FVar `Regular'>
  21676.     <FWeight `Regular'>
  21677.     <FAngle `Regular'>
  21678.     <FSize  12.0 pt>
  21679.     <FUnderline No >
  21680.     <FOverline No >
  21681.     <FStrike No >
  21682.     <FSupScript No >
  21683.     <FSubScript No >
  21684.     <FChangeBar No >
  21685.     <FOutline No >
  21686.     <FShadow No >
  21687.     <FPairKern No >
  21688.     <FDoubleUnderline No >
  21689.     <FNumericUnderline No >
  21690.     <FDX  0.0 pt>
  21691.     <FDY  0.0 pt>
  21692.     <FDW  0.0 pt>
  21693.     <FSeparation 0>
  21694.    > # end of Font
  21695.    <String `. It is recommended to '>
  21696.   >
  21697.   <ParaLine 
  21698.    <String `always provide the return type explicitly, to increase the readability of the code. By defining the return '>
  21699.   >
  21700.   <ParaLine 
  21701.    <String `type on a separate line directly above the functio'>
  21702.    <String `n d'>
  21703.    <String `efinition, the function name is more easily seen.'>
  21704.   >
  21705.  > # end of Para
  21706.  <Para 
  21707.   <PgfTag `Textstycke'>
  21708.   <ParaLine 
  21709.    <String `The other recommendations are meant to give a uniform appearance to the code that is written. Until '>
  21710.   >
  21711.   <ParaLine 
  21712.    <String `such time as formatting tools are available, programmers should follow these guidelines.'>
  21713.   >
  21714.  > # end of Para
  21715.  <Para 
  21716.   <PgfTag `CommentRubrik'>
  21717.   <Pgf 
  21718.    <PgfFont 
  21719.     <FTag `'>
  21720.     <FFamily `Courier'>
  21721.     <FVar `Regular'>
  21722.     <FWeight `Bold'>
  21723.     <FAngle `Regular'>
  21724.     <FSize  10.0 pt>
  21725.     <FUnderline No >
  21726.     <FOverline No >
  21727.     <FStrike No >
  21728.     <FSupScript No >
  21729.     <FSubScript No >
  21730.     <FChangeBar No >
  21731.     <FOutline No >
  21732.     <FShadow No >
  21733.     <FPairKern No >
  21734.     <FDoubleUnderline No >
  21735.     <FNumericUnderline No >
  21736.     <FDX  0.0 pt>
  21737.     <FDY  0.0 pt>
  21738.     <FDW  0.0 pt>
  21739.     <FSeparation 0>
  21740.    > # end of PgfFont
  21741.    <PgfNumFormat `C:Example <n+\>\t'>
  21742.   > # end of Pgf
  21743.   <PgfNumString `Example 17\t'>
  21744.   <ParaLine 
  21745.    <Font 
  21746.     <FTag `Text courier'>
  21747.     <FFamily `Courier'>
  21748.     <FVar `Regular'>
  21749.     <FWeight `Bold'>
  21750.     <FAngle `Regular'>
  21751.     <FSize  10.0 pt>
  21752.     <FUnderline No >
  21753.     <FOverline No >
  21754.     <FStrike No >
  21755.     <FSupScript No >
  21756.     <FSubScript No >
  21757.     <FChangeBar No >
  21758.     <FOutline No >
  21759.     <FShadow No >
  21760.     <FPairKern No >
  21761.     <FDoubleUnderline No >
  21762.     <FNumericUnderline No >
  21763.     <FDX  0.0 pt>
  21764.     <FDY  0.0 pt>
  21765.     <FDW  0.0 pt>
  21766.     <FSeparation 0>
  21767.    > # end of Font
  21768.    <String `The left parenthesis always directly after the function name'>
  21769.   >
  21770.  > # end of Para
  21771.  <Para 
  21772.   <PgfTag `Code'>
  21773.   <Pgf 
  21774.    <PgfFont 
  21775.     <FTag `'>
  21776.     <FFamily `Courier'>
  21777.     <FVar `Regular'>
  21778.     <FWeight `Bold'>
  21779.     <FAngle `Regular'>
  21780.     <FSize  10.0 pt>
  21781.     <FUnderline No >
  21782.     <FOverline No >
  21783.     <FStrike No >
  21784.     <FSupScript No >
  21785.     <FSubScript No >
  21786.     <FChangeBar No >
  21787.     <FOutline No >
  21788.     <FShadow No >
  21789.     <FPairKern No >
  21790.     <FDoubleUnderline No >
  21791.     <FNumericUnderline No >
  21792.     <FDX  0.0 pt>
  21793.     <FDY  0.0 pt>
  21794.     <FDW  0.0 pt>
  21795.     <FSeparation 0>
  21796.    > # end of PgfFont
  21797.   > # end of Pgf
  21798.   <PgfNumString `\t'>
  21799.   <ParaLine 
  21800.    <String `void foo ();    // No!!'>
  21801.   >
  21802.  > # end of Para
  21803.  <Para 
  21804.   <PgfTag `Code'>
  21805.   <PgfNumString `\t'>
  21806.   <ParaLine 
  21807.    <String `void foo();     // Better'>
  21808.   >
  21809.  > # end of Para
  21810.  <Para 
  21811.   <PgfTag `CommentRubrik'>
  21812.   <Pgf 
  21813.    <PgfNumFormat `C:Example <n+\>\t'>
  21814.   > # end of Pgf
  21815.   <PgfNumString `Example 18\t'>
  21816.   <ParaLine 
  21817.    <String `Right and wrong ways of declaring formal arguments for a function (in function definition)'>
  21818.   >
  21819.  > # end of Para
  21820.  <Para 
  21821.   <PgfTag `Code'>
  21822.   <PgfNumString `\t'>
  21823.   <ParaLine 
  21824.    <String `// Right:'>
  21825.   >
  21826.  > # end of Para
  21827.  <Para 
  21828.   <PgfTag `Code'>
  21829.   <PgfNumString `\t'>
  21830.   <ParaLine 
  21831.    <String `int'>
  21832.   >
  21833.  > # end of Para
  21834.  <Para 
  21835.   <PgfTag `Code'>
  21836.   <PgfNumString `\t'>
  21837.   <ParaLine 
  21838.    <String `myComplicatedFunction( unsigned unsignedValue,'>
  21839.   >
  21840.  > # end of Para
  21841.  <Para 
  21842.   <PgfTag `Code'>
  21843.   <PgfNumString `\t'>
  21844.   <ParaLine 
  21845.    <Char Tab >
  21846.    <Char Tab >
  21847.    <Char Tab >
  21848.    <Char Tab >
  21849.    <Char Tab >
  21850.    <Char Tab >
  21851.    <Char Tab >
  21852.    <String `int intValue,'>
  21853.   >
  21854.  > # end of Para
  21855.  <Para 
  21856.   <PgfTag `Code'>
  21857.   <PgfNumString `\t'>
  21858.   <ParaLine 
  21859.    <Char Tab >
  21860.    <Char Tab >
  21861.    <Char Tab >
  21862.    <Char Tab >
  21863.    <Char Tab >
  21864.    <Char Tab >
  21865.    <Char Tab >
  21866.    <String `char* charPointerValue,'>
  21867.   >
  21868.  > # end of Para
  21869.  <Para 
  21870.   <PgfTag `Code'>
  21871.   <PgfNumString `\t'>
  21872.   <ParaLine 
  21873.    <Char Tab >
  21874.    <Char Tab >
  21875.    <Char Tab >
  21876.    <Char Tab >
  21877.    <Char Tab >
  21878.    <Char Tab >
  21879.    <Char Tab >
  21880.    <String `int* intPointerValue,'>
  21881.   >
  21882.  > # end of Para
  21883.  <Para 
  21884.   <PgfTag `Code'>
  21885.   <PgfNumString `\t'>
  21886.   <ParaLine 
  21887.    <Char Tab >
  21888.    <Char Tab >
  21889.    <Char Tab >
  21890.    <Char Tab >
  21891.    <Char Tab >
  21892.    <Char Tab >
  21893.    <Char Tab >
  21894.    <String `myClass* myClassPointerValue,'>
  21895.   >
  21896.  > # end of Para
  21897.  <Para 
  21898.   <PgfTag `Code'>
  21899.   <PgfNumString `\t'>
  21900.   <ParaLine 
  21901.    <Char Tab >
  21902.    <Char Tab >
  21903.    <Char Tab >
  21904.    <Char Tab >
  21905.    <Char Tab >
  21906.    <Char Tab >
  21907.    <Char Tab >
  21908.    <String `unsigned* unsignedPointerValue );'>
  21909.   >
  21910.  > # end of Para
  21911.  <Para 
  21912.   <PgfTag `Code'>
  21913.   <PgfNumString `\t'>
  21914.   <ParaLine 
  21915.   >
  21916.  > # end of Para
  21917.  <Para 
  21918.   <PgfTag `Code'>
  21919.   <PgfNumString `\t'>
  21920.   <ParaLine 
  21921.    <String `// Wrong:'>
  21922.   >
  21923.  > # end of Para
  21924.  <Para 
  21925.   <PgfTag `Code'>
  21926.   <Pgf 
  21927.    <PgfFont 
  21928.     <FTag `'>
  21929.     <FFamily `Courier'>
  21930.     <FVar `Regular'>
  21931.     <FWeight `Bold'>
  21932.     <FAngle `Regular'>
  21933.     <FSize  10.0 pt>
  21934.     <FUnderline No >
  21935.     <FOverline No >
  21936.     <FStrike No >
  21937.     <FSupScript No >
  21938.     <FSubScript No >
  21939.     <FChangeBar No >
  21940.     <FOutline No >
  21941.     <FShadow No >
  21942.     <FPairKern No >
  21943.     <FDoubleUnderline No >
  21944.     <FNumericUnderline No >
  21945.     <FDX  0.0 pt>
  21946.     <FDY  0.0 pt>
  21947.     <FDW  0.0 pt>
  21948.     <FSeparation 0>
  21949.    > # end of PgfFont
  21950.   > # end of Pgf
  21951.   <PgfNumString `\t'>
  21952.   <ParaLine 
  21953.    <String `int'>
  21954.   >
  21955.  > # end of Para
  21956.  <Para 
  21957.   <PgfTag `Code'>
  21958.   <Pgf 
  21959.    <PgfFont 
  21960.     <FTag `'>
  21961.     <FFamily `Courier'>
  21962.     <FVar `Regular'>
  21963.     <FWeight `Bold'>
  21964.     <FAngle `Regular'>
  21965.     <FSize  10.0 pt>
  21966.     <FUnderline No >
  21967.     <FOverline No >
  21968.     <FStrike No >
  21969.     <FSupScript No >
  21970.     <FSubScript No >
  21971.     <FChangeBar No >
  21972.     <FOutline No >
  21973.     <FShadow No >
  21974.     <FPairKern No >
  21975.     <FDoubleUnderline No >
  21976.     <FNumericUnderline No >
  21977.     <FDX  0.0 pt>
  21978.     <FDY  0.0 pt>
  21979.     <FDW  0.0 pt>
  21980.     <FSeparation 0>
  21981.    > # end of PgfFont
  21982.   > # end of Pgf
  21983.   <PgfNumString `\t'>
  21984.   <ParaLine 
  21985.    <String `myComplicatedFunction( unsigned unsignedValue, int intValue,'>
  21986.   >
  21987.  > # end of Para
  21988.  <Para 
  21989.   <PgfTag `Code'>
  21990.   <Pgf 
  21991.    <PgfFont 
  21992.     <FTag `'>
  21993.     <FFamily `Courier'>
  21994.     <FVar `Regular'>
  21995.     <FWeight `Bold'>
  21996.     <FAngle `Regular'>
  21997.     <FSize  10.0 pt>
  21998.     <FUnderline No >
  21999.     <FOverline No >
  22000.     <FStrike No >
  22001.     <FSupScript No >
  22002.     <FSubScript No >
  22003.     <FChangeBar No >
  22004.     <FOutline No >
  22005.     <FShadow No >
  22006.     <FPairKern No >
  22007.     <FDoubleUnderline No >
  22008.     <FNumericUnderline No >
  22009.     <FDX  0.0 pt>
  22010.     <FDY  0.0 pt>
  22011.     <FDW  0.0 pt>
  22012.     <FSeparation 0>
  22013.    > # end of PgfFont
  22014.   > # end of Pgf
  22015.   <PgfNumString `\t'>
  22016.   <ParaLine 
  22017.    <String `char* charPointerValue, int* intPointerValue, myClass* myClassPointerValue,'>
  22018.   >
  22019.  > # end of Para
  22020.  <Para 
  22021.   <PgfTag `Code'>
  22022.   <Pgf 
  22023.    <PgfFont 
  22024.     <FTag `'>
  22025.     <FFamily `Courier'>
  22026.     <FVar `Regular'>
  22027.     <FWeight `Bold'>
  22028.     <FAngle `Regular'>
  22029.     <FSize  10.0 pt>
  22030.     <FUnderline No >
  22031.     <FOverline No >
  22032.     <FStrike No >
  22033.     <FSupScript No >
  22034.     <FSubScript No >
  22035.     <FChangeBar No >
  22036.     <FOutline No >
  22037.     <FShadow No >
  22038.     <FPairKern No >
  22039.     <FDoubleUnderline No >
  22040.     <FNumericUnderline No >
  22041.     <FDX  0.0 pt>
  22042.     <FDY  0.0 pt>
  22043.     <FDW  0.0 pt>
  22044.     <FSeparation 0>
  22045.    > # end of PgfFont
  22046.   > # end of Pgf
  22047.   <PgfNumString `\t'>
  22048.   <ParaLine 
  22049.    <String `unsigned* unsignedPointerValue );'>
  22050.   >
  22051.  > # end of Para
  22052.  <Para 
  22053.   <PgfTag `Rubrikniv2'>
  22054.   <Pgf 
  22055.    <PgfPlacement PageTop >
  22056.   > # end of Pgf
  22057.   <PgfNumString `6.3\t'>
  22058.   <ParaLine 
  22059.    <TextRectID 76>
  22060.    <String `Compound Statements'>
  22061.   >
  22062.  > # end of Para
  22063.  <Para 
  22064.   <PgfTag `Rek'>
  22065.   <Pgf 
  22066.    <PgfNumFormat `y:Rec. <n+\>\t'>
  22067.   > # end of Pgf
  22068.   <PgfNumString `Rec. 24\t'>
  22069.   <ParaLine 
  22070.    <Marker 
  22071.     <MType 9>
  22072.     <MText `80768: Rek: Rek. 72 Krullparenteser som omsluter ett block ligger p\x8c  egna rader i samma kolumn.'>
  22073.     <MCurrPage 23>
  22074.    > # end of Marker
  22075.    <String `Braces (\xd2 {}\xd3 ) which enclose a block are to be placed in the same column, on separate '>
  22076.   >
  22077.   <ParaLine 
  22078.    <String `lines directly before and after the block.'>
  22079.   >
  22080.  > # end of Para
  22081.  <Para 
  22082.   <PgfTag `Textstycke'>
  22083.   <ParaLine 
  22084.    <String `The placement of braces seems to have been the subject of the greatest debate concerning the '>
  22085.   >
  22086.   <ParaLine 
  22087.    <String `appearance of both C and C++ code. We recommend the style which, in our opinion, gives the most '>
  22088.   >
  22089.   <ParaLine 
  22090.    <String `readable code. Other styles may well provide more compact code.'>
  22091.   >
  22092.  > # end of Para
  22093.  <Para 
  22094.   <PgfTag `Rubrikniv2'>
  22095.   <PgfNumString `6.4\t'>
  22096.   <ParaLine 
  22097.    <String `Flow Control Statements'>
  22098.   >
  22099.  > # end of Para
  22100.  <Para 
  22101.   <PgfTag `Rek'>
  22102.   <Pgf 
  22103.    <PgfNumFormat `y:Rec. <n+\>\t'>
  22104.   > # end of Pgf
  22105.   <PgfNumString `Rec. 25\t'>
  22106.   <ParaLine 
  22107.    <Marker 
  22108.     <MType 9>
  22109.     <MText `41944: Rek: Rek. 73 Kontrollstrukturprimitiven if, else, while, for och do ska f\x9a ljas av ett block,'>
  22110.     <MCurrPage 23>
  22111.    > # end of Marker
  22112.    <String `The flow control primitives '>
  22113.    <Font 
  22114.     <FTag `Text courier'>
  22115.     <FFamily `Courier'>
  22116.     <FVar `Regular'>
  22117.     <FWeight `Bold'>
  22118.     <FAngle `Regular'>
  22119.     <FSize  12.0 pt>
  22120.     <FUnderline No >
  22121.     <FOverline No >
  22122.     <FStrike No >
  22123.     <FSupScript No >
  22124.     <FSubScript No >
  22125.     <FChangeBar No >
  22126.     <FOutline No >
  22127.     <FShadow No >
  22128.     <FPairKern No >
  22129.     <FDoubleUnderline No >
  22130.     <FNumericUnderline No >
  22131.     <FDX  0.0 pt>
  22132.     <FDY  0.0 pt>
  22133.     <FDW  0.0 pt>
  22134.     <FSeparation 0>
  22135.    > # end of Font
  22136.    <String `if'>
  22137.    <Font 
  22138.     <FTag `'>
  22139.     <FFamily `Times'>
  22140.     <FVar `Regular'>
  22141.     <FWeight `Regular'>
  22142.     <FAngle `Regular'>
  22143.     <FSize  12.0 pt>
  22144.     <FUnderline No >
  22145.     <FOverline No >
  22146.     <FStrike No >
  22147.     <FSupScript No >
  22148.     <FSubScript No >
  22149.     <FChangeBar No >
  22150.     <FOutline No >
  22151.     <FShadow No >
  22152.     <FPairKern No >
  22153.     <FDoubleUnderline No >
  22154.     <FNumericUnderline No >
  22155.     <FDX  0.0 pt>
  22156.     <FDY  0.0 pt>
  22157.     <FDW  0.0 pt>
  22158.     <FSeparation 0>
  22159.    > # end of Font
  22160.    <String `, '>
  22161.    <Font 
  22162.     <FTag `Text courier'>
  22163.     <FFamily `Courier'>
  22164.     <FVar `Regular'>
  22165.     <FWeight `Bold'>
  22166.     <FAngle `Regular'>
  22167.     <FSize  12.0 pt>
  22168.     <FUnderline No >
  22169.     <FOverline No >
  22170.     <FStrike No >
  22171.     <FSupScript No >
  22172.     <FSubScript No >
  22173.     <FChangeBar No >
  22174.     <FOutline No >
  22175.     <FShadow No >
  22176.     <FPairKern No >
  22177.     <FDoubleUnderline No >
  22178.     <FNumericUnderline No >
  22179.     <FDX  0.0 pt>
  22180.     <FDY  0.0 pt>
  22181.     <FDW  0.0 pt>
  22182.     <FSeparation 0>
  22183.    > # end of Font
  22184.    <String `else'>
  22185.    <Font 
  22186.     <FTag `'>
  22187.     <FFamily `Times'>
  22188.     <FVar `Regular'>
  22189.     <FWeight `Regular'>
  22190.     <FAngle `Regular'>
  22191.     <FSize  12.0 pt>
  22192.     <FUnderline No >
  22193.     <FOverline No >
  22194.     <FStrike No >
  22195.     <FSupScript No >
  22196.     <FSubScript No >
  22197.     <FChangeBar No >
  22198.     <FOutline No >
  22199.     <FShadow No >
  22200.     <FPairKern No >
  22201.     <FDoubleUnderline No >
  22202.     <FNumericUnderline No >
  22203.     <FDX  0.0 pt>
  22204.     <FDY  0.0 pt>
  22205.     <FDW  0.0 pt>
  22206.     <FSeparation 0>
  22207.    > # end of Font
  22208.    <String `, '>
  22209.    <Font 
  22210.     <FTag `Text courier'>
  22211.     <FFamily `Courier'>
  22212.     <FVar `Regular'>
  22213.     <FWeight `Bold'>
  22214.     <FAngle `Regular'>
  22215.     <FSize  12.0 pt>
  22216.     <FUnderline No >
  22217.     <FOverline No >
  22218.     <FStrike No >
  22219.     <FSupScript No >
  22220.     <FSubScript No >
  22221.     <FChangeBar No >
  22222.     <FOutline No >
  22223.     <FShadow No >
  22224.     <FPairKern No >
  22225.     <FDoubleUnderline No >
  22226.     <FNumericUnderline No >
  22227.     <FDX  0.0 pt>
  22228.     <FDY  0.0 pt>
  22229.     <FDW  0.0 pt>
  22230.     <FSeparation 0>
  22231.    > # end of Font
  22232.    <String `while'>
  22233.    <Font 
  22234.     <FTag `'>
  22235.     <FFamily `Times'>
  22236.     <FVar `Regular'>
  22237.     <FWeight `Regular'>
  22238.     <FAngle `Regular'>
  22239.     <FSize  12.0 pt>
  22240.     <FUnderline No >
  22241.     <FOverline No >
  22242.     <FStrike No >
  22243.     <FSupScript No >
  22244.     <FSubScript No >
  22245.     <FChangeBar No >
  22246.     <FOutline No >
  22247.     <FShadow No >
  22248.     <FPairKern No >
  22249.     <FDoubleUnderline No >
  22250.     <FNumericUnderline No >
  22251.     <FDX  0.0 pt>
  22252.     <FDY  0.0 pt>
  22253.     <FDW  0.0 pt>
  22254.     <FSeparation 0>
  22255.    > # end of Font
  22256.    <String `, '>
  22257.    <Font 
  22258.     <FTag `Text courier'>
  22259.     <FFamily `Courier'>
  22260.     <FVar `Regular'>
  22261.     <FWeight `Bold'>
  22262.     <FAngle `Regular'>
  22263.     <FSize  12.0 pt>
  22264.     <FUnderline No >
  22265.     <FOverline No >
  22266.     <FStrike No >
  22267.     <FSupScript No >
  22268.     <FSubScript No >
  22269.     <FChangeBar No >
  22270.     <FOutline No >
  22271.     <FShadow No >
  22272.     <FPairKern No >
  22273.     <FDoubleUnderline No >
  22274.     <FNumericUnderline No >
  22275.     <FDX  0.0 pt>
  22276.     <FDY  0.0 pt>
  22277.     <FDW  0.0 pt>
  22278.     <FSeparation 0>
  22279.    > # end of Font
  22280.    <String `for'>
  22281.    <Font 
  22282.     <FTag `'>
  22283.     <FFamily `Times'>
  22284.     <FVar `Regular'>
  22285.     <FWeight `Regular'>
  22286.     <FAngle `Regular'>
  22287.     <FSize  12.0 pt>
  22288.     <FUnderline No >
  22289.     <FOverline No >
  22290.     <FStrike No >
  22291.     <FSupScript No >
  22292.     <FSubScript No >
  22293.     <FChangeBar No >
  22294.     <FOutline No >
  22295.     <FShadow No >
  22296.     <FPairKern No >
  22297.     <FDoubleUnderline No >
  22298.     <FNumericUnderline No >
  22299.     <FDX  0.0 pt>
  22300.     <FDY  0.0 pt>
  22301.     <FDW  0.0 pt>
  22302.     <FSeparation 0>
  22303.    > # end of Font
  22304.    <String ` and '>
  22305.    <Font 
  22306.     <FTag `Text courier'>
  22307.     <FFamily `Courier'>
  22308.     <FVar `Regular'>
  22309.     <FWeight `Bold'>
  22310.     <FAngle `Regular'>
  22311.     <FSize  12.0 pt>
  22312.     <FUnderline No >
  22313.     <FOverline No >
  22314.     <FStrike No >
  22315.     <FSupScript No >
  22316.     <FSubScript No >
  22317.     <FChangeBar No >
  22318.     <FOutline No >
  22319.     <FShadow No >
  22320.     <FPairKern No >
  22321.     <FDoubleUnderline No >
  22322.     <FNumericUnderline No >
  22323.     <FDX  0.0 pt>
  22324.     <FDY  0.0 pt>
  22325.     <FDW  0.0 pt>
  22326.     <FSeparation 0>
  22327.    > # end of Font
  22328.    <String `do'>
  22329.    <Font 
  22330.     <FTag `'>
  22331.     <FFamily `Times'>
  22332.     <FVar `Regular'>
  22333.     <FWeight `Regular'>
  22334.     <FAngle `Regular'>
  22335.     <FSize  12.0 pt>
  22336.     <FUnderline No >
  22337.     <FOverline No >
  22338.     <FStrike No >
  22339.     <FSupScript No >
  22340.     <FSubScript No >
  22341.     <FChangeBar No >
  22342.     <FOutline No >
  22343.     <FShadow No >
  22344.     <FPairKern No >
  22345.     <FDoubleUnderline No >
  22346.     <FNumericUnderline No >
  22347.     <FDX  0.0 pt>
  22348.     <FDY  0.0 pt>
  22349.     <FDW  0.0 pt>
  22350.     <FSeparation 0>
  22351.    > # end of Font
  22352.    <String ` should be followed by a  '>
  22353.   >
  22354.   <ParaLine 
  22355.    <Font 
  22356.     <FTag `'>
  22357.     <FFamily `Times'>
  22358.     <FVar `Regular'>
  22359.     <FWeight `Bold'>
  22360.     <FAngle `Italic'>
  22361.     <FSize  12.0 pt>
  22362.     <FUnderline No >
  22363.     <FOverline No >
  22364.     <FStrike No >
  22365.     <FSupScript No >
  22366.     <FSubScript No >
  22367.     <FChangeBar No >
  22368.     <FOutline No >
  22369.     <FShadow No >
  22370.     <FPairKern No >
  22371.     <FDoubleUnderline No >
  22372.     <FNumericUnderline No >
  22373.     <FDX  0.0 pt>
  22374.     <FDY  0.0 pt>
  22375.     <FDW  0.0 pt>
  22376.     <FSeparation 0>
  22377.    > # end of Font
  22378.    <String `block'>
  22379.    <Font 
  22380.     <FTag `'>
  22381.     <FFamily `Times'>
  22382.     <FVar `Regular'>
  22383.     <FWeight `Regular'>
  22384.     <FAngle `Regular'>
  22385.     <FSize  12.0 pt>
  22386.     <FUnderline No >
  22387.     <FOverline No >
  22388.     <FStrike No >
  22389.     <FSupScript No >
  22390.     <FSubScript No >
  22391.     <FChangeBar No >
  22392.     <FOutline No >
  22393.     <FShadow No >
  22394.     <FPairKern No >
  22395.     <FDoubleUnderline No >
  22396.     <FNumericUnderline No >
  22397.     <FDX  0.0 pt>
  22398.     <FDY  0.0 pt>
  22399.     <FDW  0.0 pt>
  22400.     <FSeparation 0>
  22401.    > # end of Font
  22402.    <String `, even if it is an empty block.'>
  22403.   >
  22404.  > # end of Para
  22405.  <Para 
  22406.   <PgfTag `Textstycke'>
  22407.   <ParaLine 
  22408.    <String `At times, everything that is to be done in a loop may be easily written on one line in the loop statement '>
  22409.   >
  22410.   <ParaLine 
  22411.    <String `itself. It may then be tempting to conclude the statement with a semicolon at the end of the line. This '>
  22412.   >
  22413.   <ParaLine 
  22414.    <String `may lead to misunderstanding since, when reading the code, it is easy to miss such a semicolon. It '>
  22415.   >
  22416.   <ParaLine 
  22417.    <String `seems to be better, in such cases, to place an empty block after the statement to make completely clear '>
  22418.   >
  22419.   <ParaLine 
  22420.    <String `what the code is doing.'>
  22421.   >
  22422.  > # end of Para
  22423.  <Para 
  22424.   <PgfTag `CommentRubrik'>
  22425.   <Pgf 
  22426.    <PgfNumFormat `C:Example <n+\>\t'>
  22427.   > # end of Pgf
  22428.   <PgfNumString `Example 19\t'>
  22429.   <ParaLine 
  22430.    <String `Flow control structure without statements'>
  22431.   >
  22432.  > # end of Para
  22433.  <Para 
  22434.   <PgfTag `Code'>
  22435.   <Pgf 
  22436.    <PgfFont 
  22437.     <FTag `'>
  22438.     <FFamily `Courier'>
  22439.     <FVar `Regular'>
  22440.     <FWeight `Bold'>
  22441.     <FAngle `Regular'>
  22442.     <FSize  10.0 pt>
  22443.     <FUnderline No >
  22444.     <FOverline No >
  22445.     <FStrike No >
  22446.     <FSupScript No >
  22447.     <FSubScript No >
  22448.     <FChangeBar No >
  22449.     <FOutline No >
  22450.     <FShadow No >
  22451.     <FPairKern No >
  22452.     <FDoubleUnderline No >
  22453.     <FNumericUnderline No >
  22454.     <FDX  0.0 pt>
  22455.     <FDY  0.0 pt>
  22456.     <FDW  0.0 pt>
  22457.     <FSeparation 0>
  22458.    > # end of PgfFont
  22459.   > # end of Pgf
  22460.   <PgfNumString `\t'>
  22461.   <ParaLine 
  22462.    <String `// No block at all - No!'>
  22463.   >
  22464.  > # end of Para
  22465.  <Para 
  22466.   <PgfTag `Code'>
  22467.   <Pgf 
  22468.    <PgfFont 
  22469.     <FTag `'>
  22470.     <FFamily `Courier'>
  22471.     <FVar `Regular'>
  22472.     <FWeight `Bold'>
  22473.     <FAngle `Regular'>
  22474.     <FSize  10.0 pt>
  22475.     <FUnderline No >
  22476.     <FOverline No >
  22477.     <FStrike No >
  22478.     <FSupScript No >
  22479.     <FSubScript No >
  22480.     <FChangeBar No >
  22481.     <FOutline No >
  22482.     <FShadow No >
  22483.     <FPairKern No >
  22484.     <FDoubleUnderline No >
  22485.     <FNumericUnderline No >
  22486.     <FDX  0.0 pt>
  22487.     <FDY  0.0 pt>
  22488.     <FDW  0.0 pt>
  22489.     <FSeparation 0>
  22490.    > # end of PgfFont
  22491.   > # end of Pgf
  22492.   <PgfNumString `\t'>
  22493.   <ParaLine 
  22494.    <String `while ( /* Something */ );'>
  22495.   >
  22496.  > # end of Para
  22497.  <Para 
  22498.   <PgfTag `Code'>
  22499.   <PgfNumString `\t'>
  22500.   <ParaLine 
  22501.   >
  22502.  > # end of Para
  22503.  <Para 
  22504.   <PgfTag `Code'>
  22505.   <PgfNumString `\t'>
  22506.   <ParaLine 
  22507.    <String `// Empty block - better!'>
  22508.   >
  22509.  > # end of Para
  22510.  <Para 
  22511.   <PgfTag `Code'>
  22512.   <PgfNumString `\t'>
  22513.   <ParaLine 
  22514.    <String `while ( /* Something */ )'>
  22515.   >
  22516.  > # end of Para
  22517.  <Para 
  22518.   <PgfTag `Code'>
  22519.   <PgfNumString `\t'>
  22520.   <ParaLine 
  22521.    <String `{'>
  22522.   >
  22523.  > # end of Para
  22524.  <Para 
  22525.   <PgfTag `Code'>
  22526.   <PgfNumString `\t'>
  22527.   <ParaLine 
  22528.    <Char Tab >
  22529.    <String `// Empty !'>
  22530.   >
  22531.  > # end of Para
  22532.  <Para 
  22533.   <PgfTag `Code'>
  22534.   <PgfNumString `\t'>
  22535.   <ParaLine 
  22536.    <String `}'>
  22537.   >
  22538.  > # end of Para
  22539.  <Para 
  22540.   <PgfTag `Rubrikniv2'>
  22541.   <Pgf 
  22542.    <PgfPlacement PageTop >
  22543.   > # end of Pgf
  22544.   <PgfNumString `6.5\t'>
  22545.   <ParaLine 
  22546.    <TextRectID 77>
  22547.    <String `Pointers and References'>
  22548.   >
  22549.  > # end of Para
  22550.  <Para 
  22551.   <PgfTag `Rek'>
  22552.   <Pgf 
  22553.    <PgfNumFormat `y:Rec. <n+\>\t'>
  22554.   > # end of Pgf
  22555.   <PgfNumString `Rec. 26\t'>
  22556.   <ParaLine 
  22557.    <String `The dereference operator \xd4 '>
  22558.    <Font 
  22559.     <FTag `Text courier'>
  22560.     <FFamily `Courier'>
  22561.     <FVar `Regular'>
  22562.     <FWeight `Bold'>
  22563.     <FAngle `Regular'>
  22564.     <FSize  12.0 pt>
  22565.     <FUnderline No >
  22566.     <FOverline No >
  22567.     <FStrike No >
  22568.     <FSupScript No >
  22569.     <FSubScript No >
  22570.     <FChangeBar No >
  22571.     <FOutline No >
  22572.     <FShadow No >
  22573.     <FPairKern No >
  22574.     <FDoubleUnderline No >
  22575.     <FNumericUnderline No >
  22576.     <FDX  0.0 pt>
  22577.     <FDY  0.0 pt>
  22578.     <FDW  0.0 pt>
  22579.     <FSeparation 0>
  22580.    > # end of Font
  22581.    <String `*'>
  22582.    <Font 
  22583.     <FTag `'>
  22584.     <FFamily `Times'>
  22585.     <FVar `Regular'>
  22586.     <FWeight `Regular'>
  22587.     <FAngle `Regular'>
  22588.     <FSize  12.0 pt>
  22589.     <FUnderline No >
  22590.     <FOverline No >
  22591.     <FStrike No >
  22592.     <FSupScript No >
  22593.     <FSubScript No >
  22594.     <FChangeBar No >
  22595.     <FOutline No >
  22596.     <FShadow No >
  22597.     <FPairKern No >
  22598.     <FDoubleUnderline No >
  22599.     <FNumericUnderline No >
  22600.     <FDX  0.0 pt>
  22601.     <FDY  0.0 pt>
  22602.     <FDW  0.0 pt>
  22603.     <FSeparation 0>
  22604.    > # end of Font
  22605.    <String `\xd5  and the address-of operator \xd4 '>
  22606.    <Font 
  22607.     <FTag `Text courier'>
  22608.     <FFamily `Courier'>
  22609.     <FVar `Regular'>
  22610.     <FWeight `Bold'>
  22611.     <FAngle `Regular'>
  22612.     <FSize  12.0 pt>
  22613.     <FUnderline No >
  22614.     <FOverline No >
  22615.     <FStrike No >
  22616.     <FSupScript No >
  22617.     <FSubScript No >
  22618.     <FChangeBar No >
  22619.     <FOutline No >
  22620.     <FShadow No >
  22621.     <FPairKern No >
  22622.     <FDoubleUnderline No >
  22623.     <FNumericUnderline No >
  22624.     <FDX  0.0 pt>
  22625.     <FDY  0.0 pt>
  22626.     <FDW  0.0 pt>
  22627.     <FSeparation 0>
  22628.    > # end of Font
  22629.    <String `&'>
  22630.    <Font 
  22631.     <FTag `'>
  22632.     <FFamily `Times'>
  22633.     <FVar `Regular'>
  22634.     <FWeight `Regular'>
  22635.     <FAngle `Regular'>
  22636.     <FSize  12.0 pt>
  22637.     <FUnderline No >
  22638.     <FOverline No >
  22639.     <FStrike No >
  22640.     <FSupScript No >
  22641.     <FSubScript No >
  22642.     <FChangeBar No >
  22643.     <FOutline No >
  22644.     <FShadow No >
  22645.     <FPairKern No >
  22646.     <FDoubleUnderline No >
  22647.     <FNumericUnderline No >
  22648.     <FDX  0.0 pt>
  22649.     <FDY  0.0 pt>
  22650.     <FDW  0.0 pt>
  22651.     <FSeparation 0>
  22652.    > # end of Font
  22653.    <String `\xd5  should be directly '>
  22654.   >
  22655.   <ParaLine 
  22656.    <String `connected with the '>
  22657.    <Font 
  22658.     <FTag `'>
  22659.     <FFamily `Times'>
  22660.     <FVar `Regular'>
  22661.     <FWeight `Bold'>
  22662.     <FAngle `Italic'>
  22663.     <FSize  12.0 pt>
  22664.     <FUnderline No >
  22665.     <FOverline No >
  22666.     <FStrike No >
  22667.     <FSupScript No >
  22668.     <FSubScript No >
  22669.     <FChangeBar No >
  22670.     <FOutline No >
  22671.     <FShadow No >
  22672.     <FPairKern No >
  22673.     <FDoubleUnderline No >
  22674.     <FNumericUnderline No >
  22675.     <FDX  0.0 pt>
  22676.     <FDY  0.0 pt>
  22677.     <FDW  0.0 pt>
  22678.     <FSeparation 0>
  22679.    > # end of Font
  22680.    <String `type names'>
  22681.    <Font 
  22682.     <FTag `'>
  22683.     <FFamily `Times'>
  22684.     <FVar `Regular'>
  22685.     <FWeight `Regular'>
  22686.     <FAngle `Regular'>
  22687.     <FSize  12.0 pt>
  22688.     <FUnderline No >
  22689.     <FOverline No >
  22690.     <FStrike No >
  22691.     <FSupScript No >
  22692.     <FSubScript No >
  22693.     <FChangeBar No >
  22694.     <FOutline No >
  22695.     <FShadow No >
  22696.     <FPairKern No >
  22697.     <FDoubleUnderline No >
  22698.     <FNumericUnderline No >
  22699.     <FDX  0.0 pt>
  22700.     <FDY  0.0 pt>
  22701.     <FDW  0.0 pt>
  22702.     <FSeparation 0>
  22703.    > # end of Font
  22704.    <String ` in declarations and definitions.'>
  22705.   >
  22706.  > # end of Para
  22707.  <Para 
  22708.   <PgfTag `Textstycke'>
  22709.   <ParaLine 
  22710.    <String `The characters \xd4 *\xd5  and \xd4 &\xd5  should be written together with the types of variables instead of with the '>
  22711.   >
  22712.   <ParaLine 
  22713.    <String `names of variables in order to emphasize that they are part of the type definition. Instead of saying '>
  22714.   >
  22715.   <ParaLine 
  22716.    <String `that '>
  22717.    <Font 
  22718.     <FTag `Text courier'>
  22719.     <FFamily `Courier'>
  22720.     <FVar `Regular'>
  22721.     <FWeight `Bold'>
  22722.     <FAngle `Regular'>
  22723.     <FSize  12.0 pt>
  22724.     <FUnderline No >
  22725.     <FOverline No >
  22726.     <FStrike No >
  22727.     <FSupScript No >
  22728.     <FSubScript No >
  22729.     <FChangeBar No >
  22730.     <FOutline No >
  22731.     <FShadow No >
  22732.     <FPairKern No >
  22733.     <FDoubleUnderline No >
  22734.     <FNumericUnderline No >
  22735.     <FDX  0.0 pt>
  22736.     <FDY  0.0 pt>
  22737.     <FDW  0.0 pt>
  22738.     <FSeparation 0>
  22739.    > # end of Font
  22740.    <String `*i'>
  22741.    <Font 
  22742.     <FTag `'>
  22743.     <FFamily `Times'>
  22744.     <FVar `Regular'>
  22745.     <FWeight `Regular'>
  22746.     <FAngle `Regular'>
  22747.     <FSize  12.0 pt>
  22748.     <FUnderline No >
  22749.     <FOverline No >
  22750.     <FStrike No >
  22751.     <FSupScript No >
  22752.     <FSubScript No >
  22753.     <FChangeBar No >
  22754.     <FOutline No >
  22755.     <FShadow No >
  22756.     <FPairKern No >
  22757.     <FDoubleUnderline No >
  22758.     <FNumericUnderline No >
  22759.     <FDX  0.0 pt>
  22760.     <FDY  0.0 pt>
  22761.     <FDW  0.0 pt>
  22762.     <FSeparation 0>
  22763.    > # end of Font
  22764.    <String ` is an '>
  22765.    <Font 
  22766.     <FTag `Text courier'>
  22767.     <FFamily `Courier'>
  22768.     <FVar `Regular'>
  22769.     <FWeight `Bold'>
  22770.     <FAngle `Regular'>
  22771.     <FSize  12.0 pt>
  22772.     <FUnderline No >
  22773.     <FOverline No >
  22774.     <FStrike No >
  22775.     <FSupScript No >
  22776.     <FSubScript No >
  22777.     <FChangeBar No >
  22778.     <FOutline No >
  22779.     <FShadow No >
  22780.     <FPairKern No >
  22781.     <FDoubleUnderline No >
  22782.     <FNumericUnderline No >
  22783.     <FDX  0.0 pt>
  22784.     <FDY  0.0 pt>
  22785.     <FDW  0.0 pt>
  22786.     <FSeparation 0>
  22787.    > # end of Font
  22788.    <String `int'>
  22789.    <Font 
  22790.     <FTag `'>
  22791.     <FFamily `Times'>
  22792.     <FVar `Regular'>
  22793.     <FWeight `Regular'>
  22794.     <FAngle `Regular'>
  22795.     <FSize  12.0 pt>
  22796.     <FUnderline No >
  22797.     <FOverline No >
  22798.     <FStrike No >
  22799.     <FSupScript No >
  22800.     <FSubScript No >
  22801.     <FChangeBar No >
  22802.     <FOutline No >
  22803.     <FShadow No >
  22804.     <FPairKern No >
  22805.     <FDoubleUnderline No >
  22806.     <FNumericUnderline No >
  22807.     <FDX  0.0 pt>
  22808.     <FDY  0.0 pt>
  22809.     <FDW  0.0 pt>
  22810.     <FSeparation 0>
  22811.    > # end of Font
  22812.    <String `, say that '>
  22813.    <Font 
  22814.     <FTag `Text courier'>
  22815.     <FFamily `Courier'>
  22816.     <FVar `Regular'>
  22817.     <FWeight `Bold'>
  22818.     <FAngle `Regular'>
  22819.     <FSize  12.0 pt>
  22820.     <FUnderline No >
  22821.     <FOverline No >
  22822.     <FStrike No >
  22823.     <FSupScript No >
  22824.     <FSubScript No >
  22825.     <FChangeBar No >
  22826.     <FOutline No >
  22827.     <FShadow No >
  22828.     <FPairKern No >
  22829.     <FDoubleUnderline No >
  22830.     <FNumericUnderline No >
  22831.     <FDX  0.0 pt>
  22832.     <FDY  0.0 pt>
  22833.     <FDW  0.0 pt>
  22834.     <FSeparation 0>
  22835.    > # end of Font
  22836.    <String `i'>
  22837.    <Font 
  22838.     <FTag `'>
  22839.     <FFamily `Times'>
  22840.     <FVar `Regular'>
  22841.     <FWeight `Regular'>
  22842.     <FAngle `Regular'>
  22843.     <FSize  12.0 pt>
  22844.     <FUnderline No >
  22845.     <FOverline No >
  22846.     <FStrike No >
  22847.     <FSupScript No >
  22848.     <FSubScript No >
  22849.     <FChangeBar No >
  22850.     <FOutline No >
  22851.     <FShadow No >
  22852.     <FPairKern No >
  22853.     <FDoubleUnderline No >
  22854.     <FNumericUnderline No >
  22855.     <FDX  0.0 pt>
  22856.     <FDY  0.0 pt>
  22857.     <FDW  0.0 pt>
  22858.     <FSeparation 0>
  22859.    > # end of Font
  22860.    <String ` is an '>
  22861.    <Font 
  22862.     <FTag `Text courier'>
  22863.     <FFamily `Courier'>
  22864.     <FVar `Regular'>
  22865.     <FWeight `Bold'>
  22866.     <FAngle `Regular'>
  22867.     <FSize  12.0 pt>
  22868.     <FUnderline No >
  22869.     <FOverline No >
  22870.     <FStrike No >
  22871.     <FSupScript No >
  22872.     <FSubScript No >
  22873.     <FChangeBar No >
  22874.     <FOutline No >
  22875.     <FShadow No >
  22876.     <FPairKern No >
  22877.     <FDoubleUnderline No >
  22878.     <FNumericUnderline No >
  22879.     <FDX  0.0 pt>
  22880.     <FDY  0.0 pt>
  22881.     <FDW  0.0 pt>
  22882.     <FSeparation 0>
  22883.    > # end of Font
  22884.    <String `int*'>
  22885.    <Font 
  22886.     <FTag `'>
  22887.     <FFamily `Times'>
  22888.     <FVar `Regular'>
  22889.     <FWeight `Regular'>
  22890.     <FAngle `Regular'>
  22891.     <FSize  12.0 pt>
  22892.     <FUnderline No >
  22893.     <FOverline No >
  22894.     <FStrike No >
  22895.     <FSupScript No >
  22896.     <FSubScript No >
  22897.     <FChangeBar No >
  22898.     <FOutline No >
  22899.     <FShadow No >
  22900.     <FPairKern No >
  22901.     <FDoubleUnderline No >
  22902.     <FNumericUnderline No >
  22903.     <FDX  0.0 pt>
  22904.     <FDY  0.0 pt>
  22905.     <FDW  0.0 pt>
  22906.     <FSeparation 0>
  22907.    > # end of Font
  22908.    <String `.'>
  22909.   >
  22910.  > # end of Para
  22911.  <Para 
  22912.   <PgfTag `Textstycke'>
  22913.   <ParaLine 
  22914.    <String `Traditionally, C recommendations indicate that \xd4 *\xd5  should be written together with the variable name, '>
  22915.   >
  22916.   <ParaLine 
  22917.    <String `since this reduces the probability of making a mistake when declaring several variables in the same '>
  22918.   >
  22919.   <ParaLine 
  22920.    <String `declaration statement (the operator \xd4 *\xd5  only applies to the variable on which it operates). Since the '>
  22921.   >
  22922.   <ParaLine 
  22923.    <String `declaration of several variables in the same statement is not recommended, however, such a advice is '>
  22924.   >
  22925.   <ParaLine 
  22926.    <String `unneeded.'>
  22927.   >
  22928.  > # end of Para
  22929.  <Para 
  22930.   <PgfTag `CommentRubrik'>
  22931.   <Pgf 
  22932.    <PgfNumFormat `C:Example <n+\>\t'>
  22933.   > # end of Pgf
  22934.   <PgfNumString `Example 20\t'>
  22935.   <ParaLine 
  22936.    <String `* and & together with the type'>
  22937.   >
  22938.  > # end of Para
  22939.  <Para 
  22940.   <PgfTag `Code'>
  22941.   <PgfNumString `\t'>
  22942.   <ParaLine 
  22943.    <String `char* '>
  22944.   >
  22945.  > # end of Para
  22946.  <Para 
  22947.   <PgfTag `Code'>
  22948.   <PgfNumString `\t'>
  22949.   <ParaLine 
  22950.    <String `Object::asString()'>
  22951.   >
  22952.  > # end of Para
  22953.  <Para 
  22954.   <PgfTag `Code'>
  22955.   <PgfNumString `\t'>
  22956.   <ParaLine 
  22957.    <String `{'>
  22958.   >
  22959.  > # end of Para
  22960.  <Para 
  22961.   <PgfTag `Code'>
  22962.   <PgfNumString `\t'>
  22963.   <ParaLine 
  22964.    <Char Tab >
  22965.    <String `// Something'>
  22966.   >
  22967.  > # end of Para
  22968.  <Para 
  22969.   <PgfTag `Code'>
  22970.   <PgfNumString `\t'>
  22971.   <ParaLine 
  22972.    <String `};'>
  22973.   >
  22974.  > # end of Para
  22975.  <Para 
  22976.   <PgfTag `Code'>
  22977.   <PgfNumString `\t'>
  22978.   <ParaLine 
  22979.   >
  22980.  > # end of Para
  22981.  <Para 
  22982.   <PgfTag `Code'>
  22983.   <PgfNumString `\t'>
  22984.   <ParaLine 
  22985.    <String `char* userName = 0;'>
  22986.   >
  22987.  > # end of Para
  22988.  <Para 
  22989.   <PgfTag `Code'>
  22990.   <PgfNumString `\t'>
  22991.   <ParaLine 
  22992.    <String `int sfBook = 42;'>
  22993.    <Char HardReturn >
  22994.   >
  22995.   <ParaLine 
  22996.    <Char Tab >
  22997.    <String `int&  anIntRef = sfBook;'>
  22998.   >
  22999.  > # end of Para
  23000.  <Para 
  23001.   <PgfTag `CommentRubrik'>
  23002.   <Pgf 
  23003.    <PgfNumFormat `C:Example <n+\>\t'>
  23004.   > # end of Pgf
  23005.   <PgfNumString `Example 21\t'>
  23006.   <ParaLine 
  23007.    <String `Declaration of several variables in the same statement'>
  23008.   >
  23009.  > # end of Para
  23010.  <Para 
  23011.   <PgfTag `Code'>
  23012.   <PgfNumString `\t'>
  23013.   <ParaLine 
  23014.    <String `// NOT RECOMMENDED'>
  23015.   >
  23016.  > # end of Para
  23017.  <Para 
  23018.   <PgfTag `Code'>
  23019.   <Pgf 
  23020.    <PgfFont 
  23021.     <FTag `'>
  23022.     <FFamily `Courier'>
  23023.     <FVar `Regular'>
  23024.     <FWeight `Bold'>
  23025.     <FAngle `Regular'>
  23026.     <FSize  10.0 pt>
  23027.     <FUnderline No >
  23028.     <FOverline No >
  23029.     <FStrike No >
  23030.     <FSupScript No >
  23031.     <FSubScript No >
  23032.     <FChangeBar No >
  23033.     <FOutline No >
  23034.     <FShadow No >
  23035.     <FPairKern No >
  23036.     <FDoubleUnderline No >
  23037.     <FNumericUnderline No >
  23038.     <FDX  0.0 pt>
  23039.     <FDY  0.0 pt>
  23040.     <FDW  0.0 pt>
  23041.     <FSeparation 0>
  23042.    > # end of PgfFont
  23043.   > # end of Pgf
  23044.   <PgfNumString `\t'>
  23045.   <ParaLine 
  23046.    <String `char* i,j; // i is declared pointer to char, while j is declared char'>
  23047.   >
  23048.  > # end of Para
  23049.  <Para 
  23050.   <PgfTag `Rubrikniv2'>
  23051.   <Pgf 
  23052.    <PgfPlacement PageTop >
  23053.   > # end of Pgf
  23054.   <PgfNumString `6.6\t'>
  23055.   <ParaLine 
  23056.    <TextRectID 78>
  23057.    <String `Miscellaneous'>
  23058.   >
  23059.  > # end of Para
  23060.  <Para 
  23061.   <PgfTag `Rek'>
  23062.   <Pgf 
  23063.    <PgfNumFormat `y:Rec. <n+\>\t'>
  23064.   > # end of Pgf
  23065.   <PgfNumString `Rec. 27\t'>
  23066.   <ParaLine 
  23067.    <String `Do not use'>
  23068.    <Font 
  23069.     <FTag `'>
  23070.     <FFamily `Times'>
  23071.     <FVar `Regular'>
  23072.     <FWeight `Bold'>
  23073.     <FAngle `Italic'>
  23074.     <FSize  12.0 pt>
  23075.     <FUnderline No >
  23076.     <FOverline No >
  23077.     <FStrike No >
  23078.     <FSupScript No >
  23079.     <FSubScript No >
  23080.     <FChangeBar No >
  23081.     <FOutline No >
  23082.     <FShadow No >
  23083.     <FPairKern No >
  23084.     <FDoubleUnderline No >
  23085.     <FNumericUnderline No >
  23086.     <FDX  0.0 pt>
  23087.     <FDY  0.0 pt>
  23088.     <FDW  0.0 pt>
  23089.     <FSeparation 0>
  23090.    > # end of Font
  23091.    <String ` spaces'>
  23092.    <Font 
  23093.     <FTag `'>
  23094.     <FFamily `Times'>
  23095.     <FVar `Regular'>
  23096.     <FWeight `Regular'>
  23097.     <FAngle `Regular'>
  23098.     <FSize  12.0 pt>
  23099.     <FUnderline No >
  23100.     <FOverline No >
  23101.     <FStrike No >
  23102.     <FSupScript No >
  23103.     <FSubScript No >
  23104.     <FChangeBar No >
  23105.     <FOutline No >
  23106.     <FShadow No >
  23107.     <FPairKern No >
  23108.     <FDoubleUnderline No >
  23109.     <FNumericUnderline No >
  23110.     <FDX  0.0 pt>
  23111.     <FDY  0.0 pt>
  23112.     <FDW  0.0 pt>
  23113.     <FSeparation 0>
  23114.    > # end of Font
  23115.    <String ` around \xd4 '>
  23116.    <Font 
  23117.     <FTag `Text courier'>
  23118.     <FFamily `Courier'>
  23119.     <FVar `Regular'>
  23120.     <FWeight `Bold'>
  23121.     <FAngle `Regular'>
  23122.     <FSize  12.0 pt>
  23123.     <FUnderline No >
  23124.     <FOverline No >
  23125.     <FStrike No >
  23126.     <FSupScript No >
  23127.     <FSubScript No >
  23128.     <FChangeBar No >
  23129.     <FOutline No >
  23130.     <FShadow No >
  23131.     <FPairKern No >
  23132.     <FDoubleUnderline No >
  23133.     <FNumericUnderline No >
  23134.     <FDX  0.0 pt>
  23135.     <FDY  0.0 pt>
  23136.     <FDW  0.0 pt>
  23137.     <FSeparation 0>
  23138.    > # end of Font
  23139.    <String `.'>
  23140.    <Font 
  23141.     <FTag `'>
  23142.     <FFamily `Times'>
  23143.     <FVar `Regular'>
  23144.     <FWeight `Regular'>
  23145.     <FAngle `Regular'>
  23146.     <FSize  12.0 pt>
  23147.     <FUnderline No >
  23148.     <FOverline No >
  23149.     <FStrike No >
  23150.     <FSupScript No >
  23151.     <FSubScript No >
  23152.     <FChangeBar No >
  23153.     <FOutline No >
  23154.     <FShadow No >
  23155.     <FPairKern No >
  23156.     <FDoubleUnderline No >
  23157.     <FNumericUnderline No >
  23158.     <FDX  0.0 pt>
  23159.     <FDY  0.0 pt>
  23160.     <FDW  0.0 pt>
  23161.     <FSeparation 0>
  23162.    > # end of Font
  23163.    <String `\xd5  or'>
  23164.    <Font 
  23165.     <FTag `Text courier'>
  23166.     <FFamily `Courier'>
  23167.     <FVar `Regular'>
  23168.     <FWeight `Bold'>
  23169.     <FAngle `Regular'>
  23170.     <FSize  12.0 pt>
  23171.     <FUnderline No >
  23172.     <FOverline No >
  23173.     <FStrike No >
  23174.     <FSupScript No >
  23175.     <FSubScript No >
  23176.     <FChangeBar No >
  23177.     <FOutline No >
  23178.     <FShadow No >
  23179.     <FPairKern No >
  23180.     <FDoubleUnderline No >
  23181.     <FNumericUnderline No >
  23182.     <FDX  0.0 pt>
  23183.     <FDY  0.0 pt>
  23184.     <FDW  0.0 pt>
  23185.     <FSeparation 0>
  23186.    > # end of Font
  23187.    <String ` \xd4 -\>'>
  23188.    <Font 
  23189.     <FTag `'>
  23190.     <FFamily `Times'>
  23191.     <FVar `Regular'>
  23192.     <FWeight `Regular'>
  23193.     <FAngle `Regular'>
  23194.     <FSize  12.0 pt>
  23195.     <FUnderline No >
  23196.     <FOverline No >
  23197.     <FStrike No >
  23198.     <FSupScript No >
  23199.     <FSubScript No >
  23200.     <FChangeBar No >
  23201.     <FOutline No >
  23202.     <FShadow No >
  23203.     <FPairKern No >
  23204.     <FDoubleUnderline No >
  23205.     <FNumericUnderline No >
  23206.     <FDX  0.0 pt>
  23207.     <FDY  0.0 pt>
  23208.     <FDW  0.0 pt>
  23209.     <FSeparation 0>
  23210.    > # end of Font
  23211.    <String `\xd5 , nor between unary operators and operands.'>
  23212.   >
  23213.  > # end of Para
  23214.  <Para 
  23215.   <PgfTag `Rek'>
  23216.   <Pgf 
  23217.    <PgfNumFormat `y:Rec. <n+\>\t'>
  23218.   > # end of Pgf
  23219.   <PgfNumString `Rec. 28\t'>
  23220.   <ParaLine 
  23221.    <String `Us'>
  23222.    <String `e t'>
  23223.    <String `he c++ mode in GNU Emacs to format code.'>
  23224.   >
  23225.  > # end of Para
  23226.  <Para 
  23227.   <PgfTag `Textstycke'>
  23228.   <ParaLine 
  23229.    <String `In our opinion, code is more readable if spaces are not used around the . or -\> operators. The same '>
  23230.   >
  23231.   <ParaLine 
  23232.    <String `applies to unary operators (those that operate on one operand), since a space may give the impression '>
  23233.   >
  23234.   <ParaLine 
  23235.    <String `that the unary operand is actually a binary operator.'>
  23236.   >
  23237.  > # end of Para
  23238.  <Para 
  23239.   <PgfTag `Textstycke'>
  23240.   <ParaLine 
  23241.    <String `Ordinary spaces should be used instead of tabs. Since different editors treat tab characters differently, '>
  23242.   >
  23243.   <ParaLine 
  23244.    <String `the work in perfecting a layout may have been wasted if another editor is later used. Tab characters '>
  23245.   >
  23246.   <ParaLine 
  23247.    <String `can be removed using the UNIX command '>
  23248.    <Font 
  23249.     <FTag `Text courier'>
  23250.     <FFamily `Courier'>
  23251.     <FVar `Regular'>
  23252.     <FWeight `Bold'>
  23253.     <FAngle `Regular'>
  23254.     <FSize  12.0 pt>
  23255.     <FUnderline No >
  23256.     <FOverline No >
  23257.     <FStrike No >
  23258.     <FSupScript No >
  23259.     <FSubScript No >
  23260.     <FChangeBar No >
  23261.     <FOutline No >
  23262.     <FShadow No >
  23263.     <FPairKern No >
  23264.     <FDoubleUnderline No >
  23265.     <FNumericUnderline No >
  23266.     <FDX  0.0 pt>
  23267.     <FDY  0.0 pt>
  23268.     <FDW  0.0 pt>
  23269.     <FSeparation 0>
  23270.    > # end of Font
  23271.    <String `expand'>
  23272.    <Font 
  23273.     <FTag `'>
  23274.     <FFamily `Times'>
  23275.     <FVar `Regular'>
  23276.     <FWeight `Regular'>
  23277.     <FAngle `Regular'>
  23278.     <FSize  12.0 pt>
  23279.     <FUnderline No >
  23280.     <FOverline No >
  23281.     <FStrike No >
  23282.     <FSupScript No >
  23283.     <FSubScript No >
  23284.     <FChangeBar No >
  23285.     <FOutline No >
  23286.     <FShadow No >
  23287.     <FPairKern No >
  23288.     <FDoubleUnderline No >
  23289.     <FNumericUnderline No >
  23290.     <FDX  0.0 pt>
  23291.     <FDY  0.0 pt>
  23292.     <FDW  0.0 pt>
  23293.     <FSeparation 0>
  23294.    > # end of Font
  23295.    <String `. One alternative is to format code using the '>
  23296.   >
  23297.   <ParaLine 
  23298.    <String `editor GNU Emacs.'>
  23299.   >
  23300.  > # end of Para
  23301.  <Para 
  23302.   <PgfTag `Textstycke'>
  23303.   <ParaLine 
  23304.    <String `We recommend that everyone use GNU Emacs to format code. Code will then have a uniform '>
  23305.   >
  23306.   <ParaLine 
  23307.    <String `appearance regardless of who has written it.'>
  23308.   >
  23309.  > # end of Para
  23310.  <Para 
  23311.   <PgfTag `Rubrikniv1'>
  23312.   <PgfNumString `7\t'>
  23313.   <ParaLine 
  23314.    <TextRectID 79>
  23315.    <String `Classes'>
  23316.   >
  23317.  > # end of Para
  23318.  <Para 
  23319.   <PgfTag `Rubrikniv2'>
  23320.   <PgfNumString `7.1\t'>
  23321.   <ParaLine 
  23322.    <String `Considerations Regarding Access Rights'>
  23323.   >
  23324.  > # end of Para
  23325.  <Para 
  23326.   <PgfTag `Rule'>
  23327.   <Pgf 
  23328.    <PgfNumFormat `x:Rule <n+\>\t'>
  23329.   > # end of Pgf
  23330.   <PgfNumString `Rule 22\t'>
  23331.   <ParaLine 
  23332.    <String `Never specify '>
  23333.    <Font 
  23334.     <FTag `'>
  23335.     <FFamily `Times'>
  23336.     <FVar `Regular'>
  23337.     <FWeight `Bold'>
  23338.     <FAngle `Italic'>
  23339.     <FSize  12.0 pt>
  23340.     <FUnderline No >
  23341.     <FOverline No >
  23342.     <FStrike No >
  23343.     <FSupScript No >
  23344.     <FSubScript No >
  23345.     <FChangeBar No >
  23346.     <FOutline No >
  23347.     <FShadow No >
  23348.     <FPairKern No >
  23349.     <FDoubleUnderline No >
  23350.     <FNumericUnderline No >
  23351.     <FDX  0.0 pt>
  23352.     <FDY  0.0 pt>
  23353.     <FDW  0.0 pt>
  23354.     <FSeparation 0>
  23355.    > # end of Font
  23356.    <String `public'>
  23357.    <Font 
  23358.     <FTag `'>
  23359.     <FFamily `Times'>
  23360.     <FVar `Regular'>
  23361.     <FWeight `Regular'>
  23362.     <FAngle `Regular'>
  23363.     <FSize  12.0 pt>
  23364.     <FUnderline No >
  23365.     <FOverline No >
  23366.     <FStrike No >
  23367.     <FSupScript No >
  23368.     <FSubScript No >
  23369.     <FChangeBar No >
  23370.     <FOutline No >
  23371.     <FShadow No >
  23372.     <FPairKern No >
  23373.     <FDoubleUnderline No >
  23374.     <FNumericUnderline No >
  23375.     <FDX  0.0 pt>
  23376.     <FDY  0.0 pt>
  23377.     <FDW  0.0 pt>
  23378.     <FSeparation 0>
  23379.    > # end of Font
  23380.    <String ` or'>
  23381.    <Font 
  23382.     <FTag `'>
  23383.     <FFamily `Times'>
  23384.     <FVar `Regular'>
  23385.     <FWeight `Bold'>
  23386.     <FAngle `Italic'>
  23387.     <FSize  12.0 pt>
  23388.     <FUnderline No >
  23389.     <FOverline No >
  23390.     <FStrike No >
  23391.     <FSupScript No >
  23392.     <FSubScript No >
  23393.     <FChangeBar No >
  23394.     <FOutline No >
  23395.     <FShadow No >
  23396.     <FPairKern No >
  23397.     <FDoubleUnderline No >
  23398.     <FNumericUnderline No >
  23399.     <FDX  0.0 pt>
  23400.     <FDY  0.0 pt>
  23401.     <FDW  0.0 pt>
  23402.     <FSeparation 0>
  23403.    > # end of Font
  23404.    <String ` protected member data'>
  23405.    <Font 
  23406.     <FTag `'>
  23407.     <FFamily `Times'>
  23408.     <FVar `Regular'>
  23409.     <FWeight `Regular'>
  23410.     <FAngle `Regular'>
  23411.     <FSize  12.0 pt>
  23412.     <FUnderline No >
  23413.     <FOverline No >
  23414.     <FStrike No >
  23415.     <FSupScript No >
  23416.     <FSubScript No >
  23417.     <FChangeBar No >
  23418.     <FOutline No >
  23419.     <FShadow No >
  23420.     <FPairKern No >
  23421.     <FDoubleUnderline No >
  23422.     <FNumericUnderline No >
  23423.     <FDX  0.0 pt>
  23424.     <FDY  0.0 pt>
  23425.     <FDW  0.0 pt>
  23426.     <FSeparation 0>
  23427.    > # end of Font
  23428.    <String ` in a class.'>
  23429.   >
  23430.  > # end of Para
  23431.  <Para 
  23432.   <PgfTag `Textstycke'>
  23433.   <ParaLine 
  23434.    <String `The use of public variables is discouraged for the following reasons:'>
  23435.   >
  23436.  > # end of Para
  23437.  <Para 
  23438.   <PgfTag `Lista_num1'>
  23439.   <Pgf 
  23440.    <PgfLIndent  2.5 cm>
  23441.    <PgfNumFormat `l:<1\>\\t'>
  23442.    <PgfNumTabs 1>
  23443.    <TabStop 
  23444.     <TSX  2.5 cm>
  23445.     <TSType Left >
  23446.     <TSLeaderStr ` '>
  23447.    > # end of TabStop
  23448.   > # end of Pgf
  23449.   <PgfNumString `1\t'>
  23450.   <ParaLine 
  23451.    <String `A public variable represent'>
  23452.    <String `s a'>
  23453.    <String ` violation of one of the basic principles of object-oriented '>
  23454.   >
  23455.   <ParaLine 
  23456.    <String `programming, namely, enc'>
  23457.    <String `ap'>
  23458.    <String `sulation of data. For example, if there is a class of the '>
  23459.   >
  23460.   <ParaLine 
  23461.    <String `typ'>
  23462.    <String `e Ba'>
  23463.    <String `nkAccount, in whic'>
  23464.    <String `h a'>
  23465.    <String `ccount_balance is a public variable, the value of this '>
  23466.   >
  23467.   <ParaLine 
  23468.    <String `variable may be changed b'>
  23469.    <String `y a'>
  23470.    <String `ny user of the class. However, if the variable has been '>
  23471.   >
  23472.   <ParaLine 
  23473.    <String `declare'>
  23474.    <String `d private,'>
  23475.    <String ` its valu'>
  23476.    <String `e m'>
  23477.    <String `ay be changed only by the member functions of the class'>
  23478.    <FNote 151>
  23479.    <String `.'>
  23480.   >
  23481.  > # end of Para
  23482.  <Para 
  23483.   <PgfTag `Lista_numforts'>
  23484.   <Pgf 
  23485.    <PgfLIndent  2.5 cm>
  23486.    <PgfNumFormat `l:<+\>\\t'>
  23487.    <PgfNumTabs 1>
  23488.    <TabStop 
  23489.     <TSX  2.5 cm>
  23490.     <TSType Left >
  23491.     <TSLeaderStr ` '>
  23492.    > # end of TabStop
  23493.   > # end of Pgf
  23494.   <PgfNumString `2\t'>
  23495.   <ParaLine 
  23496.    <String `An arbitrary function in a program can change public data which may lead to errors '>
  23497.   >
  23498.   <ParaLine 
  23499.    <String `that are difficult to locate.'>
  23500.   >
  23501.  > # end of Para
  23502.  <Para 
  23503.   <PgfTag `Lista_numforts'>
  23504.   <Pgf 
  23505.    <PgfLIndent  2.5 cm>
  23506.    <PgfNumFormat `l:<+\>\\t'>
  23507.    <PgfNumTabs 1>
  23508.    <TabStop 
  23509.     <TSX  2.5 cm>
  23510.     <TSType Left >
  23511.     <TSLeaderStr ` '>
  23512.    > # end of TabStop
  23513.   > # end of Pgf
  23514.   <PgfNumString `3\t'>
  23515.   <ParaLine 
  23516.    <String `If public data is avoided, its internal representation may be changed without users of '>
  23517.   >
  23518.   <ParaLine 
  23519.    <String `the class having to modify their code. A principle of class design is to maintain the '>
  23520.   >
  23521.   <ParaLine 
  23522.    <String `stability of the public interface of the class. The implementation of a class should not '>
  23523.   >
  23524.   <ParaLine 
  23525.    <String `be a concern for its users.'>
  23526.   >
  23527.  > # end of Para
  23528.  <Para 
  23529.   <PgfTag `Textstycke'>
  23530.   <ParaLine 
  23531.    <String `The use of protected variables in a class are not recommended, since its variables become visible to '>
  23532.   >
  23533.   <ParaLine 
  23534.    <String `its derived classes. The names of types or variables in a base class may then not be changed since the '>
  23535.   >
  23536.   <ParaLine 
  23537.    <String `derived classes may depend on them. If a derived class, for some reason, must access data in its base '>
  23538.   >
  23539.   <ParaLine 
  23540.    <String `class, one solution may be to make a special '>
  23541.    <Font 
  23542.     <FTag `Text courier'>
  23543.     <FFamily `Courier'>
  23544.     <FVar `Regular'>
  23545.     <FWeight `Bold'>
  23546.     <FAngle `Regular'>
  23547.     <FSize  12.0 pt>
  23548.     <FUnderline No >
  23549.     <FOverline No >
  23550.     <FStrike No >
  23551.     <FSupScript No >
  23552.     <FSubScript No >
  23553.     <FChangeBar No >
  23554.     <FOutline No >
  23555.     <FShadow No >
  23556.     <FPairKern No >
  23557.     <FDoubleUnderline No >
  23558.     <FNumericUnderline No >
  23559.     <FDX  0.0 pt>
  23560.     <FDY  0.0 pt>
  23561.     <FDW  0.0 pt>
  23562.     <FSeparation 0>
  23563.    > # end of Font
  23564.    <String `protected'>
  23565.    <Font 
  23566.     <FTag `'>
  23567.     <FFamily `Times'>
  23568.     <FVar `Regular'>
  23569.     <FWeight `Regular'>
  23570.     <FAngle `Regular'>
  23571.     <FSize  12.0 pt>
  23572.     <FUnderline No >
  23573.     <FOverline No >
  23574.     <FStrike No >
  23575.     <FSupScript No >
  23576.     <FSubScript No >
  23577.     <FChangeBar No >
  23578.     <FOutline No >
  23579.     <FShadow No >
  23580.     <FPairKern No >
  23581.     <FDoubleUnderline No >
  23582.     <FNumericUnderline No >
  23583.     <FDX  0.0 pt>
  23584.     <FDY  0.0 pt>
  23585.     <FDW  0.0 pt>
  23586.     <FSeparation 0>
  23587.    > # end of Font
  23588.    <String ` interface in the base class, containing '>
  23589.   >
  23590.   <ParaLine 
  23591.    <String `functions which return private data. This solution would not imply any degradation of performance if '>
  23592.   >
  23593.   <ParaLine 
  23594.    <String `the functions are defined inline.'>
  23595.   >
  23596.  > # end of Para
  23597.  <Para 
  23598.   <PgfTag `Textstycke'>
  23599.   <ParaLine 
  23600.    <String `The use of '>
  23601.    <Font 
  23602.     <FTag `BoldEmphasis'>
  23603.     <FFamily `Times'>
  23604.     <FVar `Regular'>
  23605.     <FWeight `Bold'>
  23606.     <FAngle `Italic'>
  23607.     <FSize  12.0 pt>
  23608.     <FUnderline No >
  23609.     <FOverline No >
  23610.     <FStrike No >
  23611.     <FSupScript No >
  23612.     <FSubScript No >
  23613.     <FChangeBar No >
  23614.     <FOutline No >
  23615.     <FShadow No >
  23616.     <FPairKern No >
  23617.     <FDoubleUnderline No >
  23618.     <FNumericUnderline No >
  23619.     <FDX  0.0 pt>
  23620.     <FDY  0.0 pt>
  23621.     <FDW  0.0 pt>
  23622.     <FSeparation 0>
  23623.    > # end of Font
  23624.    <String `struct'>
  23625.    <Font 
  23626.     <FTag `'>
  23627.     <FFamily `Times'>
  23628.     <FVar `Regular'>
  23629.     <FWeight `Regular'>
  23630.     <FAngle `Regular'>
  23631.     <FSize  12.0 pt>
  23632.     <FUnderline No >
  23633.     <FOverline No >
  23634.     <FStrike No >
  23635.     <FSupScript No >
  23636.     <FSubScript No >
  23637.     <FChangeBar No >
  23638.     <FOutline No >
  23639.     <FShadow No >
  23640.     <FPairKern No >
  23641.     <FDoubleUnderline No >
  23642.     <FNumericUnderline No >
  23643.     <FDX  0.0 pt>
  23644.     <FDY  0.0 pt>
  23645.     <FDW  0.0 pt>
  23646.     <FSeparation 0>
  23647.    > # end of Font
  23648.    <String `s is also discouraged since these only contain public data. In interfaces with other '>
  23649.   >
  23650.   <ParaLine 
  23651.    <String `languages (such as C), it may, however, be necessary to use structs.'>
  23652.   >
  23653.  > # end of Para
  23654.  <Para 
  23655.   <PgfTag `Regelundantag'>
  23656.   <Pgf 
  23657.    <PgfFont 
  23658.     <FTag `'>
  23659.     <FFamily `Times'>
  23660.     <FVar `Regular'>
  23661.     <FWeight `Regular'>
  23662.     <FAngle `Regular'>
  23663.     <FSize  12.0 pt>
  23664.     <FUnderline No >
  23665.     <FOverline No >
  23666.     <FStrike No >
  23667.     <FSupScript No >
  23668.     <FSubScript No >
  23669.     <FChangeBar No >
  23670.     <FOutline No >
  23671.     <FShadow No >
  23672.     <FPairKern No >
  23673.     <FDoubleUnderline No >
  23674.     <FNumericUnderline No >
  23675.     <FDX  0.0 pt>
  23676.     <FDY  0.0 pt>
  23677.     <FDW  0.0 pt>
  23678.     <FSeparation 0>
  23679.    > # end of PgfFont
  23680.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  23681.   > # end of Pgf
  23682.   <PgfNumString `Exception to Rule 22:\t'>
  23683.   <ParaLine 
  23684.    <String `In interfaces with other languages (such as C), it may be necessary to use '>
  23685.   >
  23686.   <ParaLine 
  23687.    <Font 
  23688.     <FTag `Text courier'>
  23689.     <FFamily `Courier'>
  23690.     <FVar `Regular'>
  23691.     <FWeight `Bold'>
  23692.     <FAngle `Regular'>
  23693.     <FSize  12.0 pt>
  23694.     <FUnderline No >
  23695.     <FOverline No >
  23696.     <FStrike No >
  23697.     <FSupScript No >
  23698.     <FSubScript No >
  23699.     <FChangeBar No >
  23700.     <FOutline No >
  23701.     <FShadow No >
  23702.     <FPairKern No >
  23703.     <FDoubleUnderline No >
  23704.     <FNumericUnderline No >
  23705.     <FDX  0.0 pt>
  23706.     <FDY  0.0 pt>
  23707.     <FDW  0.0 pt>
  23708.     <FSeparation 0>
  23709.    > # end of Font
  23710.    <String `structs'>
  23711.    <Font 
  23712.     <FTag `'>
  23713.     <FFamily `Times'>
  23714.     <FVar `Regular'>
  23715.     <FWeight `Regular'>
  23716.     <FAngle `Regular'>
  23717.     <FSize  12.0 pt>
  23718.     <FUnderline No >
  23719.     <FOverline No >
  23720.     <FStrike No >
  23721.     <FSupScript No >
  23722.     <FSubScript No >
  23723.     <FChangeBar No >
  23724.     <FOutline No >
  23725.     <FShadow No >
  23726.     <FPairKern No >
  23727.     <FDoubleUnderline No >
  23728.     <FNumericUnderline No >
  23729.     <FDX  0.0 pt>
  23730.     <FDY  0.0 pt>
  23731.     <FDW  0.0 pt>
  23732.     <FSeparation 0>
  23733.    > # end of Font
  23734.    <String ` having public data.'>
  23735.   >
  23736.  > # end of Para
  23737.  <Para 
  23738.   <PgfTag `CommentRubrik'>
  23739.   <Pgf 
  23740.    <PgfPlacement PageTop >
  23741.    <PgfNumFormat `C:Example <n+\>\t'>
  23742.   > # end of Pgf
  23743.   <PgfNumString `Example 22\t'>
  23744.   <ParaLine 
  23745.    <TextRectID 80>
  23746.    <String `The correct way to encapsulate data so that future changes are possible.'>
  23747.    <AFrame 1>
  23748.   >
  23749.  > # end of Para
  23750.  <Para 
  23751.   <PgfTag `Code'>
  23752.   <PgfNumString `\t'>
  23753.   <ParaLine 
  23754.    <String `// Original class:'>
  23755.   >
  23756.  > # end of Para
  23757.  <Para 
  23758.   <PgfTag `Code'>
  23759.   <PgfNumString `\t'>
  23760.   <ParaLine 
  23761.   >
  23762.  > # end of Para
  23763.  <Para 
  23764.   <PgfTag `Code'>
  23765.   <PgfNumString `\t'>
  23766.   <ParaLine 
  23767.    <String `class Symbol {};'>
  23768.   >
  23769.  > # end of Para
  23770.  <Para 
  23771.   <PgfTag `Code'>
  23772.   <PgfNumString `\t'>
  23773.   <ParaLine 
  23774.    <String `class OldSymbol : public Symbol {};'>
  23775.   >
  23776.  > # end of Para
  23777.  <Para 
  23778.   <PgfTag `Code'>
  23779.   <PgfNumString `\t'>
  23780.   <ParaLine 
  23781.   >
  23782.  > # end of Para
  23783.  <Para 
  23784.   <PgfTag `Code'>
  23785.   <PgfNumString `\t'>
  23786.   <ParaLine 
  23787.    <String `class Priority'>
  23788.   >
  23789.  > # end of Para
  23790.  <Para 
  23791.   <PgfTag `Code'>
  23792.   <PgfNumString `\t'>
  23793.   <ParaLine 
  23794.    <String `{ '>
  23795.   >
  23796.  > # end of Para
  23797.  <Para 
  23798.   <PgfTag `Code'>
  23799.   <PgfNumString `\t'>
  23800.   <ParaLine 
  23801.    <Char Tab >
  23802.    <String `public:'>
  23803.   >
  23804.  > # end of Para
  23805.  <Para 
  23806.   <PgfTag `Code'>
  23807.   <PgfNumString `\t'>
  23808.   <ParaLine 
  23809.    <Char Tab >
  23810.    <Char Tab >
  23811.    <String `// returns pd'>
  23812.   >
  23813.  > # end of Para
  23814.  <Para 
  23815.   <PgfTag `Code'>
  23816.   <PgfNumString `\t'>
  23817.   <ParaLine 
  23818.    <Char Tab >
  23819.    <Char Tab >
  23820.    <String `int priority();'>
  23821.   >
  23822.  > # end of Para
  23823.  <Para 
  23824.   <PgfTag `Code'>
  23825.   <PgfNumString `\t'>
  23826.   <ParaLine 
  23827.   >
  23828.  > # end of Para
  23829.  <Para 
  23830.   <PgfTag `Code'>
  23831.   <PgfNumString `\t'>
  23832.   <ParaLine 
  23833.    <Char Tab >
  23834.    <Char Tab >
  23835.    <String `// returns symbol'>
  23836.   >
  23837.  > # end of Para
  23838.  <Para 
  23839.   <PgfTag `Code'>
  23840.   <PgfNumString `\t'>
  23841.   <ParaLine 
  23842.    <Char Tab >
  23843.    <Char Tab >
  23844.    <String `class Symbol* getSymbol() const;'>
  23845.   >
  23846.  > # end of Para
  23847.  <Para 
  23848.   <PgfTag `Code'>
  23849.   <PgfNumString `\t'>
  23850.   <ParaLine 
  23851.    <Char Tab >
  23852.    <Char Tab >
  23853.    <String `// ...'>
  23854.   >
  23855.  > # end of Para
  23856.  <Para 
  23857.   <PgfTag `Code'>
  23858.   <PgfNumString `\t'>
  23859.   <ParaLine 
  23860.    <Char Tab >
  23861.    <String `private:'>
  23862.   >
  23863.  > # end of Para
  23864.  <Para 
  23865.   <PgfTag `Code'>
  23866.   <PgfNumString `\t'>
  23867.   <ParaLine 
  23868.    <Char Tab >
  23869.    <Char Tab >
  23870.    <String `int pd;'>
  23871.   >
  23872.  > # end of Para
  23873.  <Para 
  23874.   <PgfTag `Code'>
  23875.   <PgfNumString `\t'>
  23876.   <ParaLine 
  23877.    <Char Tab >
  23878.    <Char Tab >
  23879.    <String `OldSymbol symbol; '>
  23880.   >
  23881.  > # end of Para
  23882.  <Para 
  23883.   <PgfTag `Code'>
  23884.   <PgfNumString `\t'>
  23885.   <ParaLine 
  23886.    <String `};'>
  23887.   >
  23888.  > # end of Para
  23889.  <Para 
  23890.   <PgfTag `Code'>
  23891.   <PgfNumString `\t'>
  23892.   <ParaLine 
  23893.   >
  23894.  > # end of Para
  23895.  <Para 
  23896.   <PgfTag `Code'>
  23897.   <PgfNumString `\t'>
  23898.   <ParaLine 
  23899.   >
  23900.  > # end of Para
  23901.  <Para 
  23902.   <PgfTag `Code'>
  23903.   <PgfNumString `\t'>
  23904.   <ParaLine 
  23905.    <String `// Modified class:'>
  23906.   >
  23907.  > # end of Para
  23908.  <Para 
  23909.   <PgfTag `Code'>
  23910.   <PgfNumString `\t'>
  23911.   <ParaLine 
  23912.    <String `// The programmer has chosen to change the private data from an int'>
  23913.   >
  23914.  > # end of Para
  23915.  <Para 
  23916.   <PgfTag `Code'>
  23917.   <PgfNumString `\t'>
  23918.   <ParaLine 
  23919.    <String `// to an enum. A user of the class \xd4 Priority\xd5  does not have to change'>
  23920.   >
  23921.  > # end of Para
  23922.  <Para 
  23923.   <PgfTag `Code'>
  23924.   <PgfNumString `\t'>
  23925.   <ParaLine 
  23926.    <String `// any code, since the enum return-value from the member function'>
  23927.   >
  23928.  > # end of Para
  23929.  <Para 
  23930.   <PgfTag `Code'>
  23931.   <PgfNumString `\t'>
  23932.   <ParaLine 
  23933.    <String `// priority() is automatically converted to an int.'>
  23934.   >
  23935.  > # end of Para
  23936.  <Para 
  23937.   <PgfTag `Code'>
  23938.   <PgfNumString `\t'>
  23939.   <ParaLine 
  23940.   >
  23941.  > # end of Para
  23942.  <Para 
  23943.   <PgfTag `Code'>
  23944.   <PgfNumString `\t'>
  23945.   <ParaLine 
  23946.    <String `class Symbol {};'>
  23947.   >
  23948.  > # end of Para
  23949.  <Para 
  23950.   <PgfTag `Code'>
  23951.   <PgfNumString `\t'>
  23952.   <ParaLine 
  23953.    <String `class NewSymbol : public Symbol {};'>
  23954.   >
  23955.  > # end of Para
  23956.  <Para 
  23957.   <PgfTag `Code'>
  23958.   <PgfNumString `\t'>
  23959.   <ParaLine 
  23960.    <String `enum Priority { low, high, urgent };'>
  23961.   >
  23962.  > # end of Para
  23963.  <Para 
  23964.   <PgfTag `Code'>
  23965.   <PgfNumString `\t'>
  23966.   <ParaLine 
  23967.   >
  23968.  > # end of Para
  23969.  <Para 
  23970.   <PgfTag `Code'>
  23971.   <PgfNumString `\t'>
  23972.   <ParaLine 
  23973.    <String `class Priority'>
  23974.   >
  23975.  > # end of Para
  23976.  <Para 
  23977.   <PgfTag `Code'>
  23978.   <PgfNumString `\t'>
  23979.   <ParaLine 
  23980.    <String `{'>
  23981.   >
  23982.  > # end of Para
  23983.  <Para 
  23984.   <PgfTag `Code'>
  23985.   <PgfNumString `\t'>
  23986.   <ParaLine 
  23987.    <Char Tab >
  23988.    <String `public:'>
  23989.   >
  23990.  > # end of Para
  23991.  <Para 
  23992.   <PgfTag `Code'>
  23993.   <PgfNumString `\t'>
  23994.   <ParaLine 
  23995.    <Char Tab >
  23996.    <Char Tab >
  23997.    <String `// Interface intact through implicit cast, returns priority_data'>
  23998.   >
  23999.  > # end of Para
  24000.  <Para 
  24001.   <PgfTag `Code'>
  24002.   <PgfNumString `\t'>
  24003.   <ParaLine 
  24004.    <Char Tab >
  24005.    <Char Tab >
  24006.    <String `Priority priority();'>
  24007.   >
  24008.  > # end of Para
  24009.  <Para 
  24010.   <PgfTag `Code'>
  24011.   <PgfNumString `\t'>
  24012.   <ParaLine 
  24013.    <String `    '>
  24014.   >
  24015.  > # end of Para
  24016.  <Para 
  24017.   <PgfTag `Code'>
  24018.   <PgfNumString `\t'>
  24019.   <ParaLine 
  24020.    <Char Tab >
  24021.    <Char Tab >
  24022.    <String `// Interface intact, object of new subclass to symbol returned'>
  24023.   >
  24024.  > # end of Para
  24025.  <Para 
  24026.   <PgfTag `Code'>
  24027.   <PgfNumString `\t'>
  24028.   <ParaLine 
  24029.    <Char Tab >
  24030.    <Char Tab >
  24031.    <String `class Symbol* getSymbol() const;'>
  24032.   >
  24033.  > # end of Para
  24034.  <Para 
  24035.   <PgfTag `Code'>
  24036.   <PgfNumString `\t'>
  24037.   <ParaLine 
  24038.    <Char Tab >
  24039.    <Char Tab >
  24040.    <String `// ...'>
  24041.   >
  24042.  > # end of Para
  24043.  <Para 
  24044.   <PgfTag `Code'>
  24045.   <PgfNumString `\t'>
  24046.   <ParaLine 
  24047.   >
  24048.  > # end of Para
  24049.  <Para 
  24050.   <PgfTag `Code'>
  24051.   <PgfNumString `\t'>
  24052.   <ParaLine 
  24053.    <Char Tab >
  24054.    <String `private:'>
  24055.   >
  24056.  > # end of Para
  24057.  <Para 
  24058.   <PgfTag `Code'>
  24059.   <PgfNumString `\t'>
  24060.   <ParaLine 
  24061.    <Char Tab >
  24062.    <Char Tab >
  24063.    <String `Priority priority_data; // New representation/name of internal data'>
  24064.   >
  24065.  > # end of Para
  24066.  <Para 
  24067.   <PgfTag `Code'>
  24068.   <PgfNumString `\t'>
  24069.   <ParaLine 
  24070.    <Char Tab >
  24071.    <Char Tab >
  24072.    <String `NewSymbol symbol;'>
  24073.   >
  24074.  > # end of Para
  24075.  <Para 
  24076.   <PgfTag `Code'>
  24077.   <PgfNumString `\t'>
  24078.   <ParaLine 
  24079.    <String `};'>
  24080.   >
  24081.  > # end of Para
  24082.  <Para 
  24083.   <PgfTag `Rubrikniv2'>
  24084.   <Pgf 
  24085.    <PgfPlacement PageTop >
  24086.   > # end of Pgf
  24087.   <PgfNumString `7.2\t'>
  24088.   <ParaLine 
  24089.    <TextRectID 81>
  24090.    <Marker 
  24091.     <MType 9>
  24092.     <MText `12571: Rubrikniv2: 3.2 Inline-funktioner'>
  24093.     <MCurrPage 28>
  24094.    > # end of Marker
  24095.    <String `Inline Functions'>
  24096.   >
  24097.  > # end of Para
  24098.  <Para 
  24099.   <PgfTag `Rek'>
  24100.   <Pgf 
  24101.    <PgfNumFormat `y:Rec. <n+\>\t'>
  24102.   > # end of Pgf
  24103.   <PgfNumString `Rec. 29\t'>
  24104.   <ParaLine 
  24105.    <String `Access functions are to be inline.'>
  24106.   >
  24107.  > # end of Para
  24108.  <Para 
  24109.   <PgfTag `Rek'>
  24110.   <Pgf 
  24111.    <PgfNumFormat `y:Rec. <n+\>\t'>
  24112.   > # end of Pgf
  24113.   <PgfNumString `Rec. 30\t'>
  24114.   <ParaLine 
  24115.    <String `Forwarding functions are to be inline.'>
  24116.   >
  24117.  > # end of Para
  24118.  <Para 
  24119.   <PgfTag `Rek'>
  24120.   <Pgf 
  24121.    <PgfNumFormat `y:Rec. <n+\>\t'>
  24122.   > # end of Pgf
  24123.   <PgfNumString `Rec. 31\t'>
  24124.   <ParaLine 
  24125.    <Marker 
  24126.     <MType 9>
  24127.     <MText `76322: Rek: Rek. 3 Konstruktorer skall ej vara inline.'>
  24128.     <MCurrPage 28>
  24129.    > # end of Marker
  24130.    <String `Constructors and destructors must not be inline.'>
  24131.   >
  24132.  > # end of Para
  24133.  <Para 
  24134.   <PgfTag `Textstycke'>
  24135.   <ParaLine 
  24136.    <String `The normal reason for declaring a function '>
  24137.    <Font 
  24138.     <FTag `Text courier'>
  24139.     <FFamily `Courier'>
  24140.     <FVar `Regular'>
  24141.     <FWeight `Bold'>
  24142.     <FAngle `Regular'>
  24143.     <FSize  12.0 pt>
  24144.     <FUnderline No >
  24145.     <FOverline No >
  24146.     <FStrike No >
  24147.     <FSupScript No >
  24148.     <FSubScript No >
  24149.     <FChangeBar No >
  24150.     <FOutline No >
  24151.     <FShadow No >
  24152.     <FPairKern No >
  24153.     <FDoubleUnderline No >
  24154.     <FNumericUnderline No >
  24155.     <FDX  0.0 pt>
  24156.     <FDY  0.0 pt>
  24157.     <FDW  0.0 pt>
  24158.     <FSeparation 0>
  24159.    > # end of Font
  24160.    <String `inline'>
  24161.    <Font 
  24162.     <FTag `'>
  24163.     <FFamily `Times'>
  24164.     <FVar `Regular'>
  24165.     <FWeight `Regular'>
  24166.     <FAngle `Regular'>
  24167.     <FSize  12.0 pt>
  24168.     <FUnderline No >
  24169.     <FOverline No >
  24170.     <FStrike No >
  24171.     <FSupScript No >
  24172.     <FSubScript No >
  24173.     <FChangeBar No >
  24174.     <FOutline No >
  24175.     <FShadow No >
  24176.     <FPairKern No >
  24177.     <FDoubleUnderline No >
  24178.     <FNumericUnderline No >
  24179.     <FDX  0.0 pt>
  24180.     <FDY  0.0 pt>
  24181.     <FDW  0.0 pt>
  24182.     <FSeparation 0>
  24183.    > # end of Font
  24184.    <String ` is to improve its performance.'>
  24185.   >
  24186.  > # end of Para
  24187.  <Para 
  24188.   <PgfTag `Textstycke'>
  24189.   <ParaLine 
  24190.    <String `Small functions, such as access functions, which return the value of a member of the class and so-'>
  24191.   >
  24192.   <ParaLine 
  24193.    <String `called forwarding functions which invoke another function should normally be '>
  24194.    <Font 
  24195.     <FTag `Text courier'>
  24196.     <FFamily `Courier'>
  24197.     <FVar `Regular'>
  24198.     <FWeight `Bold'>
  24199.     <FAngle `Regular'>
  24200.     <FSize  12.0 pt>
  24201.     <FUnderline No >
  24202.     <FOverline No >
  24203.     <FStrike No >
  24204.     <FSupScript No >
  24205.     <FSubScript No >
  24206.     <FChangeBar No >
  24207.     <FOutline No >
  24208.     <FShadow No >
  24209.     <FPairKern No >
  24210.     <FDoubleUnderline No >
  24211.     <FNumericUnderline No >
  24212.     <FDX  0.0 pt>
  24213.     <FDY  0.0 pt>
  24214.     <FDW  0.0 pt>
  24215.     <FSeparation 0>
  24216.    > # end of Font
  24217.    <String `inline'>
  24218.    <Font 
  24219.     <FTag `'>
  24220.     <FFamily `Times'>
  24221.     <FVar `Regular'>
  24222.     <FWeight `Regular'>
  24223.     <FAngle `Regular'>
  24224.     <FSize  12.0 pt>
  24225.     <FUnderline No >
  24226.     <FOverline No >
  24227.     <FStrike No >
  24228.     <FSupScript No >
  24229.     <FSubScript No >
  24230.     <FChangeBar No >
  24231.     <FOutline No >
  24232.     <FShadow No >
  24233.     <FPairKern No >
  24234.     <FDoubleUnderline No >
  24235.     <FNumericUnderline No >
  24236.     <FDX  0.0 pt>
  24237.     <FDY  0.0 pt>
  24238.     <FDW  0.0 pt>
  24239.     <FSeparation 0>
  24240.    > # end of Font
  24241.    <String `. '>
  24242.   >
  24243.  > # end of Para
  24244.  <Para 
  24245.   <PgfTag `Textstycke'>
  24246.   <ParaLine 
  24247.    <String `Correct usage of '>
  24248.    <Font 
  24249.     <FTag `Text courier'>
  24250.     <FFamily `Courier'>
  24251.     <FVar `Regular'>
  24252.     <FWeight `Bold'>
  24253.     <FAngle `Regular'>
  24254.     <FSize  12.0 pt>
  24255.     <FUnderline No >
  24256.     <FOverline No >
  24257.     <FStrike No >
  24258.     <FSupScript No >
  24259.     <FSubScript No >
  24260.     <FChangeBar No >
  24261.     <FOutline No >
  24262.     <FShadow No >
  24263.     <FPairKern No >
  24264.     <FDoubleUnderline No >
  24265.     <FNumericUnderline No >
  24266.     <FDX  0.0 pt>
  24267.     <FDY  0.0 pt>
  24268.     <FDW  0.0 pt>
  24269.     <FSeparation 0>
  24270.    > # end of Font
  24271.    <String `inline'>
  24272.    <Font 
  24273.     <FTag `'>
  24274.     <FFamily `Times'>
  24275.     <FVar `Regular'>
  24276.     <FWeight `Regular'>
  24277.     <FAngle `Regular'>
  24278.     <FSize  12.0 pt>
  24279.     <FUnderline No >
  24280.     <FOverline No >
  24281.     <FStrike No >
  24282.     <FSupScript No >
  24283.     <FSubScript No >
  24284.     <FChangeBar No >
  24285.     <FOutline No >
  24286.     <FShadow No >
  24287.     <FPairKern No >
  24288.     <FDoubleUnderline No >
  24289.     <FNumericUnderline No >
  24290.     <FDX  0.0 pt>
  24291.     <FDY  0.0 pt>
  24292.     <FDW  0.0 pt>
  24293.     <FSeparation 0>
  24294.    > # end of Font
  24295.    <String ` functions may also lead to reduced size of code.'>
  24296.   >
  24297.  > # end of Para
  24298.  <Para 
  24299.   <PgfTag `Textstycke'>
  24300.   <ParaLine 
  24301.    <String `Warning: functions, which invoke other '>
  24302.    <Font 
  24303.     <FTag `Text courier'>
  24304.     <FFamily `Courier'>
  24305.     <FVar `Regular'>
  24306.     <FWeight `Bold'>
  24307.     <FAngle `Regular'>
  24308.     <FSize  12.0 pt>
  24309.     <FUnderline No >
  24310.     <FOverline No >
  24311.     <FStrike No >
  24312.     <FSupScript No >
  24313.     <FSubScript No >
  24314.     <FChangeBar No >
  24315.     <FOutline No >
  24316.     <FShadow No >
  24317.     <FPairKern No >
  24318.     <FDoubleUnderline No >
  24319.     <FNumericUnderline No >
  24320.     <FDX  0.0 pt>
  24321.     <FDY  0.0 pt>
  24322.     <FDW  0.0 pt>
  24323.     <FSeparation 0>
  24324.    > # end of Font
  24325.    <String `inline'>
  24326.    <Font 
  24327.     <FTag `'>
  24328.     <FFamily `Times'>
  24329.     <FVar `Regular'>
  24330.     <FWeight `Regular'>
  24331.     <FAngle `Regular'>
  24332.     <FSize  12.0 pt>
  24333.     <FUnderline No >
  24334.     <FOverline No >
  24335.     <FStrike No >
  24336.     <FSupScript No >
  24337.     <FSubScript No >
  24338.     <FChangeBar No >
  24339.     <FOutline No >
  24340.     <FShadow No >
  24341.     <FPairKern No >
  24342.     <FDoubleUnderline No >
  24343.     <FNumericUnderline No >
  24344.     <FDX  0.0 pt>
  24345.     <FDY  0.0 pt>
  24346.     <FDW  0.0 pt>
  24347.     <FSeparation 0>
  24348.    > # end of Font
  24349.    <String ` functions, often become too complex for the '>
  24350.   >
  24351.   <ParaLine 
  24352.    <String `complier to be able to make them '>
  24353.    <Font 
  24354.     <FTag `Text courier'>
  24355.     <FFamily `Courier'>
  24356.     <FVar `Regular'>
  24357.     <FWeight `Bold'>
  24358.     <FAngle `Regular'>
  24359.     <FSize  12.0 pt>
  24360.     <FUnderline No >
  24361.     <FOverline No >
  24362.     <FStrike No >
  24363.     <FSupScript No >
  24364.     <FSubScript No >
  24365.     <FChangeBar No >
  24366.     <FOutline No >
  24367.     <FShadow No >
  24368.     <FPairKern No >
  24369.     <FDoubleUnderline No >
  24370.     <FNumericUnderline No >
  24371.     <FDX  0.0 pt>
  24372.     <FDY  0.0 pt>
  24373.     <FDW  0.0 pt>
  24374.     <FSeparation 0>
  24375.    > # end of Font
  24376.    <String `inline'>
  24377.    <Font 
  24378.     <FTag `'>
  24379.     <FFamily `Times'>
  24380.     <FVar `Regular'>
  24381.     <FWeight `Regular'>
  24382.     <FAngle `Regular'>
  24383.     <FSize  12.0 pt>
  24384.     <FUnderline No >
  24385.     <FOverline No >
  24386.     <FStrike No >
  24387.     <FSupScript No >
  24388.     <FSubScript No >
  24389.     <FChangeBar No >
  24390.     <FOutline No >
  24391.     <FShadow No >
  24392.     <FPairKern No >
  24393.     <FDoubleUnderline No >
  24394.     <FNumericUnderline No >
  24395.     <FDX  0.0 pt>
  24396.     <FDY  0.0 pt>
  24397.     <FDW  0.0 pt>
  24398.     <FSeparation 0>
  24399.    > # end of Font
  24400.    <String ` despite their apparent smallness.'>
  24401.   >
  24402.  > # end of Para
  24403.  <Para 
  24404.   <PgfTag `Textstycke'>
  24405.   <ParaLine 
  24406.    <String `This problem is especially common with constructors and destructors. A constructor always invokes '>
  24407.   >
  24408.   <ParaLine 
  24409.    <String `the constructors of its base classes and member data before executing its own code. Always avoid '>
  24410.   >
  24411.   <ParaLine 
  24412.    <Font 
  24413.     <FTag `Text courier'>
  24414.     <FFamily `Courier'>
  24415.     <FVar `Regular'>
  24416.     <FWeight `Bold'>
  24417.     <FAngle `Regular'>
  24418.     <FSize  12.0 pt>
  24419.     <FUnderline No >
  24420.     <FOverline No >
  24421.     <FStrike No >
  24422.     <FSupScript No >
  24423.     <FSubScript No >
  24424.     <FChangeBar No >
  24425.     <FOutline No >
  24426.     <FShadow No >
  24427.     <FPairKern No >
  24428.     <FDoubleUnderline No >
  24429.     <FNumericUnderline No >
  24430.     <FDX  0.0 pt>
  24431.     <FDY  0.0 pt>
  24432.     <FDW  0.0 pt>
  24433.     <FSeparation 0>
  24434.    > # end of Font
  24435.    <String `inline'>
  24436.    <Font 
  24437.     <FTag `'>
  24438.     <FFamily `Times'>
  24439.     <FVar `Regular'>
  24440.     <FWeight `Regular'>
  24441.     <FAngle `Regular'>
  24442.     <FSize  12.0 pt>
  24443.     <FUnderline No >
  24444.     <FOverline No >
  24445.     <FStrike No >
  24446.     <FSupScript No >
  24447.     <FSubScript No >
  24448.     <FChangeBar No >
  24449.     <FOutline No >
  24450.     <FShadow No >
  24451.     <FPairKern No >
  24452.     <FDoubleUnderline No >
  24453.     <FNumericUnderline No >
  24454.     <FDX  0.0 pt>
  24455.     <FDY  0.0 pt>
  24456.     <FDW  0.0 pt>
  24457.     <FSeparation 0>
  24458.    > # end of Font
  24459.    <String ` constructors and destructors!'>
  24460.   >
  24461.  > # end of Para
  24462.  <Para 
  24463.   <PgfTag `Rubrikniv2'>
  24464.   <PgfNumString `7.3\t'>
  24465.   <ParaLine 
  24466.    <String `Friends'>
  24467.   >
  24468.  > # end of Para
  24469.  <Para 
  24470.   <PgfTag `Rek'>
  24471.   <Pgf 
  24472.    <PgfNumFormat `y:Rec. <n+\>\t'>
  24473.   > # end of Pgf
  24474.   <PgfNumString `Rec. 32\t'>
  24475.   <ParaLine 
  24476.    <Font 
  24477.     <FTag `'>
  24478.     <FFamily `Times'>
  24479.     <FVar `Regular'>
  24480.     <FWeight `Bold'>
  24481.     <FAngle `Italic'>
  24482.     <FSize  12.0 pt>
  24483.     <FUnderline No >
  24484.     <FOverline No >
  24485.     <FStrike No >
  24486.     <FSupScript No >
  24487.     <FSubScript No >
  24488.     <FChangeBar No >
  24489.     <FOutline No >
  24490.     <FShadow No >
  24491.     <FPairKern No >
  24492.     <FDoubleUnderline No >
  24493.     <FNumericUnderline No >
  24494.     <FDX  0.0 pt>
  24495.     <FDY  0.0 pt>
  24496.     <FDW  0.0 pt>
  24497.     <FSeparation 0>
  24498.    > # end of Font
  24499.    <String `Friends'>
  24500.    <Font 
  24501.     <FTag `'>
  24502.     <FFamily `Times'>
  24503.     <FVar `Regular'>
  24504.     <FWeight `Regular'>
  24505.     <FAngle `Regular'>
  24506.     <FSize  12.0 pt>
  24507.     <FUnderline No >
  24508.     <FOverline No >
  24509.     <FStrike No >
  24510.     <FSupScript No >
  24511.     <FSubScript No >
  24512.     <FChangeBar No >
  24513.     <FOutline No >
  24514.     <FShadow No >
  24515.     <FPairKern No >
  24516.     <FDoubleUnderline No >
  24517.     <FNumericUnderline No >
  24518.     <FDX  0.0 pt>
  24519.     <FDY  0.0 pt>
  24520.     <FDW  0.0 pt>
  24521.     <FSeparation 0>
  24522.    > # end of Font
  24523.    <String ` '>
  24524.    <String `of a class '>
  24525.    <String `should be used to provide '>
  24526.    <String `additional f'>
  24527.    <String `unctio'>
  24528.    <String `n'>
  24529.    <String `s tha'>
  24530.    <String `t are b'>
  24531.    <String `est kept '>
  24532.   >
  24533.   <ParaLine 
  24534.    <String `outside of the class. '>
  24535.   >
  24536.  > # end of Para
  24537.  <Para 
  24538.   <PgfTag `Textstycke'>
  24539.   <ParaLine 
  24540.    <String `Operations on an object a'>
  24541.    <String `r'>
  24542.    <String `e sometimes provided by a'>
  24543.    <String ` collection o'>
  24544.    <String `f c'>
  24545.    <String `lasses '>
  24546.    <String `and f'>
  24547.    <String `unctions.'>
  24548.   >
  24549.  > # end of Para
  24550.  <Para 
  24551.   <PgfTag `Textstycke'>
  24552.   <ParaLine 
  24553.    <String `A'>
  24554.    <String ` friend is a nonmember of a cla'>
  24555.    <String `ss'>
  24556.    <String `, that has access to the nonpublic members of the class. Friends '>
  24557.   >
  24558.   <ParaLine 
  24559.    <String `offer an orderly way of getting ar'>
  24560.    <String `ou'>
  24561.    <String `nd data encapsulation for a class'>
  24562.    <String `. A'>
  24563.    <String ` friend class can be '>
  24564.   >
  24565.   <ParaLine 
  24566.    <String `advantageously used to provide functions which require data that is not normall'>
  24567.    <String `y needed b'>
  24568.    <String `y the class'>
  24569.    <Font 
  24570.     <FTag `newText'>
  24571.     <FFamily `Times'>
  24572.     <FVar `Regular'>
  24573.     <FWeight `Regular'>
  24574.     <FAngle `Regular'>
  24575.     <FSize  12.0 pt>
  24576.     <FUnderline No >
  24577.     <FOverline No >
  24578.     <FStrike No >
  24579.     <FSupScript No >
  24580.     <FSubScript No >
  24581.     <FChangeBar No >
  24582.     <FOutline No >
  24583.     <FShadow No >
  24584.     <FPairKern No >
  24585.     <FDoubleUnderline No >
  24586.     <FNumericUnderline No >
  24587.     <FDX  0.0 pt>
  24588.     <FDY  0.0 pt>
  24589.     <FDW  0.0 pt>
  24590.     <FSeparation 0>
  24591.    > # end of Font
  24592.    <String `.'>
  24593.   >
  24594.  > # end of Para
  24595.  <Para 
  24596.   <PgfTag `Textstycke'>
  24597.   <ParaLine 
  24598.    <String `Suppose there is a list class which needs a pointer to an internal  list element in order to iterate through '>
  24599.   >
  24600.   <ParaLine 
  24601.    <String `the class. This pointer is not needed for other operations on the list. There may then be reason, such '>
  24602.   >
  24603.   <ParaLine 
  24604.    <String `as obtaining smaller list objects, for '>
  24605.    <String `an '>
  24606.    <String `list objec'>
  24607.    <String `t n'>
  24608.    <String `ot to store '>
  24609.    <String `a '>
  24610.    <String `pointe'>
  24611.    <String `r t'>
  24612.    <String `o '>
  24613.    <String `the '>
  24614.    <String `current list elemen'>
  24615.    <String `t and '>
  24616.   >
  24617.   <ParaLine 
  24618.    <String `instead to create an iterator, containing such a pointer, when it is needed.'>
  24619.   >
  24620.  > # end of Para
  24621.  <Para 
  24622.   <PgfTag `Textstycke'>
  24623.   <ParaLine 
  24624.    <String `O'>
  24625.    <String `ne problem with this solution is that the iterator class normally does not have access to the data '>
  24626.   >
  24627.   <ParaLine 
  24628.    <String `structures which are used to represent the list (since we also recommend private member data).'>
  24629.   >
  24630.  > # end of Para
  24631.  <Para 
  24632.   <PgfTag `Textstycke'>
  24633.   <ParaLine 
  24634.    <String `B'>
  24635.    <String `y declari'>
  24636.    <String `ng the iterator clas'>
  24637.    <String `s as a'>
  24638.    <String ` friend, this problem is avoided without violating data '>
  24639.   >
  24640.   <ParaLine 
  24641.    <String `encapsulation.'>
  24642.   >
  24643.  > # end of Para
  24644.  <Para 
  24645.   <PgfTag `Textstycke'>
  24646.   <ParaLine 
  24647.    <String `Friends are good if used properly. However, the use of many friends can indicate that the modularity '>
  24648.   >
  24649.   <ParaLine 
  24650.    <String `of the system is poor.'>
  24651.   >
  24652.  > # end of Para
  24653.  <Para 
  24654.   <PgfTag `Rubrikniv2'>
  24655.   <Pgf 
  24656.    <PgfPlacement PageTop >
  24657.   > # end of Pgf
  24658.   <PgfNumString `7.4\t'>
  24659.   <ParaLine 
  24660.    <TextRectID 82>
  24661.    <Font 
  24662.     <FTag `'>
  24663.     <FFamily `Helvetica'>
  24664.     <FVar `Regular'>
  24665.     <FWeight `Bold'>
  24666.     <FAngle `Oblique'>
  24667.     <FSize  12.0 pt>
  24668.     <FUnderline No >
  24669.     <FOverline No >
  24670.     <FStrike No >
  24671.     <FSupScript No >
  24672.     <FSubScript No >
  24673.     <FChangeBar No >
  24674.     <FOutline No >
  24675.     <FShadow No >
  24676.     <FPairKern No >
  24677.     <FDoubleUnderline No >
  24678.     <FNumericUnderline No >
  24679.     <FDX  0.0 pt>
  24680.     <FDY  0.0 pt>
  24681.     <FDW  0.0 pt>
  24682.     <FSeparation 0>
  24683.    > # end of Font
  24684.    <String `const'>
  24685.    <Font 
  24686.     <FTag `'>
  24687.     <FFamily `Helvetica'>
  24688.     <FVar `Regular'>
  24689.     <FWeight `Bold'>
  24690.     <FAngle `Regular'>
  24691.     <FSize  12.0 pt>
  24692.     <FUnderline No >
  24693.     <FOverline No >
  24694.     <FStrike No >
  24695.     <FSupScript No >
  24696.     <FSubScript No >
  24697.     <FChangeBar No >
  24698.     <FOutline No >
  24699.     <FShadow No >
  24700.     <FPairKern No >
  24701.     <FDoubleUnderline No >
  24702.     <FNumericUnderline No >
  24703.     <FDX  0.0 pt>
  24704.     <FDY  0.0 pt>
  24705.     <FDW  0.0 pt>
  24706.     <FSeparation 0>
  24707.    > # end of Font
  24708.    <String ` Member Functions'>
  24709.   >
  24710.  > # end of Para
  24711.  <Para 
  24712.   <PgfTag `Rule'>
  24713.   <Pgf 
  24714.    <PgfNumFormat `x:Rule <n+\>\t'>
  24715.   > # end of Pgf
  24716.   <PgfNumString `Rule 23\t'>
  24717.   <ParaLine 
  24718.    <String `A member function that does not affect the state of an object (its instance variables) is '>
  24719.   >
  24720.   <ParaLine 
  24721.    <String `to be declared '>
  24722.    <Font 
  24723.     <FTag `Text courier'>
  24724.     <FFamily `Courier'>
  24725.     <FVar `Regular'>
  24726.     <FWeight `Bold'>
  24727.     <FAngle `Regular'>
  24728.     <FSize  12.0 pt>
  24729.     <FUnderline No >
  24730.     <FOverline No >
  24731.     <FStrike No >
  24732.     <FSupScript No >
  24733.     <FSubScript No >
  24734.     <FChangeBar No >
  24735.     <FOutline No >
  24736.     <FShadow No >
  24737.     <FPairKern No >
  24738.     <FDoubleUnderline No >
  24739.     <FNumericUnderline No >
  24740.     <FDX  0.0 pt>
  24741.     <FDY  0.0 pt>
  24742.     <FDW  0.0 pt>
  24743.     <FSeparation 0>
  24744.    > # end of Font
  24745.    <String `const'>
  24746.    <Font 
  24747.     <FTag `'>
  24748.     <FFamily `Times'>
  24749.     <FVar `Regular'>
  24750.     <FWeight `Regular'>
  24751.     <FAngle `Regular'>
  24752.     <FSize  12.0 pt>
  24753.     <FUnderline No >
  24754.     <FOverline No >
  24755.     <FStrike No >
  24756.     <FSupScript No >
  24757.     <FSubScript No >
  24758.     <FChangeBar No >
  24759.     <FOutline No >
  24760.     <FShadow No >
  24761.     <FPairKern No >
  24762.     <FDoubleUnderline No >
  24763.     <FNumericUnderline No >
  24764.     <FDX  0.0 pt>
  24765.     <FDY  0.0 pt>
  24766.     <FDW  0.0 pt>
  24767.     <FSeparation 0>
  24768.    > # end of Font
  24769.    <String `.'>
  24770.   >
  24771.  > # end of Para
  24772.  <Para 
  24773.   <PgfTag `Rule'>
  24774.   <Pgf 
  24775.    <PgfNumFormat `x:Rule <n+\>\t'>
  24776.   > # end of Pgf
  24777.   <PgfNumString `Rule 24\t'>
  24778.   <ParaLine 
  24779.    <String `If the behaviour of an object is dependent on data outside the object, this data is not to '>
  24780.   >
  24781.   <ParaLine 
  24782.    <String `be modified by const member functions.'>
  24783.   >
  24784.  > # end of Para
  24785.  <Para 
  24786.   <PgfTag `Textstycke'>
  24787.   <ParaLine 
  24788.    <String `Member functions declared as '>
  24789.    <Font 
  24790.     <FTag `Text courier'>
  24791.     <FFamily `Courier'>
  24792.     <FVar `Regular'>
  24793.     <FWeight `Bold'>
  24794.     <FAngle `Regular'>
  24795.     <FSize  12.0 pt>
  24796.     <FUnderline No >
  24797.     <FOverline No >
  24798.     <FStrike No >
  24799.     <FSupScript No >
  24800.     <FSubScript No >
  24801.     <FChangeBar No >
  24802.     <FOutline No >
  24803.     <FShadow No >
  24804.     <FPairKern No >
  24805.     <FDoubleUnderline No >
  24806.     <FNumericUnderline No >
  24807.     <FDX  0.0 pt>
  24808.     <FDY  0.0 pt>
  24809.     <FDW  0.0 pt>
  24810.     <FSeparation 0>
  24811.    > # end of Font
  24812.    <String `const'>
  24813.    <Font 
  24814.     <FTag `'>
  24815.     <FFamily `Times'>
  24816.     <FVar `Regular'>
  24817.     <FWeight `Regular'>
  24818.     <FAngle `Regular'>
  24819.     <FSize  12.0 pt>
  24820.     <FUnderline No >
  24821.     <FOverline No >
  24822.     <FStrike No >
  24823.     <FSupScript No >
  24824.     <FSubScript No >
  24825.     <FChangeBar No >
  24826.     <FOutline No >
  24827.     <FShadow No >
  24828.     <FPairKern No >
  24829.     <FDoubleUnderline No >
  24830.     <FNumericUnderline No >
  24831.     <FDX  0.0 pt>
  24832.     <FDY  0.0 pt>
  24833.     <FDW  0.0 pt>
  24834.     <FSeparation 0>
  24835.    > # end of Font
  24836.    <String ` may not modify member data and are the only functions which '>
  24837.   >
  24838.   <ParaLine 
  24839.    <String `may be invoked on '>
  24840.    <String `a '>
  24841.    <Font 
  24842.     <FTag `Text courier'>
  24843.     <FFamily `Courier'>
  24844.     <FVar `Regular'>
  24845.     <FWeight `Bold'>
  24846.     <FAngle `Regular'>
  24847.     <FSize  12.0 pt>
  24848.     <FUnderline No >
  24849.     <FOverline No >
  24850.     <FStrike No >
  24851.     <FSupScript No >
  24852.     <FSubScript No >
  24853.     <FChangeBar No >
  24854.     <FOutline No >
  24855.     <FShadow No >
  24856.     <FPairKern No >
  24857.     <FDoubleUnderline No >
  24858.     <FNumericUnderline No >
  24859.     <FDX  0.0 pt>
  24860.     <FDY  0.0 pt>
  24861.     <FDW  0.0 pt>
  24862.     <FSeparation 0>
  24863.    > # end of Font
  24864.    <String `const'>
  24865.    <Font 
  24866.     <FTag `'>
  24867.     <FFamily `Times'>
  24868.     <FVar `Regular'>
  24869.     <FWeight `Regular'>
  24870.     <FAngle `Regular'>
  24871.     <FSize  12.0 pt>
  24872.     <FUnderline No >
  24873.     <FOverline No >
  24874.     <FStrike No >
  24875.     <FSupScript No >
  24876.     <FSubScript No >
  24877.     <FChangeBar No >
  24878.     <FOutline No >
  24879.     <FShadow No >
  24880.     <FPairKern No >
  24881.     <FDoubleUnderline No >
  24882.     <FNumericUnderline No >
  24883.     <FDX  0.0 pt>
  24884.     <FDY  0.0 pt>
  24885.     <FDW  0.0 pt>
  24886.     <FSeparation 0>
  24887.    > # end of Font
  24888.    <String ` object. (Such an object is clearly unusable without '>
  24889.    <Font 
  24890.     <FTag `Text courier'>
  24891.     <FFamily `Courier'>
  24892.     <FVar `Regular'>
  24893.     <FWeight `Bold'>
  24894.     <FAngle `Regular'>
  24895.     <FSize  12.0 pt>
  24896.     <FUnderline No >
  24897.     <FOverline No >
  24898.     <FStrike No >
  24899.     <FSupScript No >
  24900.     <FSubScript No >
  24901.     <FChangeBar No >
  24902.     <FOutline No >
  24903.     <FShadow No >
  24904.     <FPairKern No >
  24905.     <FDoubleUnderline No >
  24906.     <FNumericUnderline No >
  24907.     <FDX  0.0 pt>
  24908.     <FDY  0.0 pt>
  24909.     <FDW  0.0 pt>
  24910.     <FSeparation 0>
  24911.    > # end of Font
  24912.    <String `const'>
  24913.    <Font 
  24914.     <FTag `'>
  24915.     <FFamily `Times'>
  24916.     <FVar `Regular'>
  24917.     <FWeight `Regular'>
  24918.     <FAngle `Regular'>
  24919.     <FSize  12.0 pt>
  24920.     <FUnderline No >
  24921.     <FOverline No >
  24922.     <FStrike No >
  24923.     <FSupScript No >
  24924.     <FSubScript No >
  24925.     <FChangeBar No >
  24926.     <FOutline No >
  24927.     <FShadow No >
  24928.     <FPairKern No >
  24929.     <FDoubleUnderline No >
  24930.     <FNumericUnderline No >
  24931.     <FDX  0.0 pt>
  24932.     <FDY  0.0 pt>
  24933.     <FDW  0.0 pt>
  24934.     <FSeparation 0>
  24935.    > # end of Font
  24936.    <String ` methods). A '>
  24937.   >
  24938.   <ParaLine 
  24939.    <Font 
  24940.     <FTag `Text courier'>
  24941.     <FFamily `Courier'>
  24942.     <FVar `Regular'>
  24943.     <FWeight `Bold'>
  24944.     <FAngle `Regular'>
  24945.     <FSize  12.0 pt>
  24946.     <FUnderline No >
  24947.     <FOverline No >
  24948.     <FStrike No >
  24949.     <FSupScript No >
  24950.     <FSubScript No >
  24951.     <FChangeBar No >
  24952.     <FOutline No >
  24953.     <FShadow No >
  24954.     <FPairKern No >
  24955.     <FDoubleUnderline No >
  24956.     <FNumericUnderline No >
  24957.     <FDX  0.0 pt>
  24958.     <FDY  0.0 pt>
  24959.     <FDW  0.0 pt>
  24960.     <FSeparation 0>
  24961.    > # end of Font
  24962.    <String `const'>
  24963.    <Font 
  24964.     <FTag `'>
  24965.     <FFamily `Times'>
  24966.     <FVar `Regular'>
  24967.     <FWeight `Regular'>
  24968.     <FAngle `Regular'>
  24969.     <FSize  12.0 pt>
  24970.     <FUnderline No >
  24971.     <FOverline No >
  24972.     <FStrike No >
  24973.     <FSupScript No >
  24974.     <FSubScript No >
  24975.     <FChangeBar No >
  24976.     <FOutline No >
  24977.     <FShadow No >
  24978.     <FPairKern No >
  24979.     <FDoubleUnderline No >
  24980.     <FNumericUnderline No >
  24981.     <FDX  0.0 pt>
  24982.     <FDY  0.0 pt>
  24983.     <FDW  0.0 pt>
  24984.     <FSeparation 0>
  24985.    > # end of Font
  24986.    <String ` declaration is an excellent insurance that objects will not be modified (mutated) when they '>
  24987.   >
  24988.   <ParaLine 
  24989.    <String `should not be. A great advantage that is provided by C++ is the ability to overload functions with '>
  24990.   >
  24991.   <ParaLine 
  24992.    <String `respect to their const-ness. (Two member functions may have the same name where one is const and '>
  24993.   >
  24994.   <ParaLine 
  24995.    <String `the other is not).'>
  24996.   >
  24997.  > # end of Para
  24998.  <Para 
  24999.   <PgfTag `Textstycke'>
  25000.   <ParaLine 
  25001.    <String `Non-const member functions are sometimes invoked as so-called \xd5 lvalues'>
  25002.    <FNote 152>
  25003.    <String `\xd5  (as a location value at '>
  25004.   >
  25005.   <ParaLine 
  25006.    <String `which a value may be stored). A const member function may never be invoked as an \xd5 lvalue\xd5 .'>
  25007.   >
  25008.  > # end of Para
  25009.  <Para 
  25010.   <PgfTag `Textstycke'>
  25011.   <ParaLine 
  25012.    <String `The behaviour of an object can be affected by data outside the object. Such data must not be modified '>
  25013.   >
  25014.   <ParaLine 
  25015.    <String `by a const member function.'>
  25016.   >
  25017.  > # end of Para
  25018.  <Para 
  25019.   <PgfTag `Textstycke'>
  25020.   <ParaLine 
  25021.    <String `At times, it is desirable to modify data in a const object (such a having a cache of data for performance '>
  25022.   >
  25023.   <ParaLine 
  25024.    <String `reasons). In order to avoid explicit type conversions from a const type to a non-const type, the only '>
  25025.   >
  25026.   <ParaLine 
  25027.    <String `way is to store the information outside the object. (See example 55). This type of data should be seen '>
  25028.   >
  25029.   <ParaLine 
  25030.    <String `as external data which does not affect the behaviour of the class.'>
  25031.   >
  25032.  > # end of Para
  25033.  <Para 
  25034.   <PgfTag `Regelundantag'>
  25035.   <Pgf 
  25036.    <PgfFont 
  25037.     <FTag `'>
  25038.     <FFamily `Times'>
  25039.     <FVar `Regular'>
  25040.     <FWeight `Regular'>
  25041.     <FAngle `Regular'>
  25042.     <FSize  12.0 pt>
  25043.     <FUnderline No >
  25044.     <FOverline No >
  25045.     <FStrike No >
  25046.     <FSupScript No >
  25047.     <FSubScript No >
  25048.     <FChangeBar No >
  25049.     <FOutline No >
  25050.     <FShadow No >
  25051.     <FPairKern No >
  25052.     <FDoubleUnderline No >
  25053.     <FNumericUnderline No >
  25054.     <FDX  0.0 pt>
  25055.     <FDY  0.0 pt>
  25056.     <FDW  0.0 pt>
  25057.     <FSeparation 0>
  25058.    > # end of PgfFont
  25059.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  25060.   > # end of Pgf
  25061.   <PgfNumString `Exception to Rule 23:\t'>
  25062.   <ParaLine 
  25063.    <String `No exceptions.'>
  25064.   >
  25065.  > # end of Para
  25066.  <Para 
  25067.   <PgfTag `Regelundantag'>
  25068.   <Pgf 
  25069.    <PgfFont 
  25070.     <FTag `'>
  25071.     <FFamily `Times'>
  25072.     <FVar `Regular'>
  25073.     <FWeight `Regular'>
  25074.     <FAngle `Regular'>
  25075.     <FSize  12.0 pt>
  25076.     <FUnderline No >
  25077.     <FOverline No >
  25078.     <FStrike No >
  25079.     <FSupScript No >
  25080.     <FSubScript No >
  25081.     <FChangeBar No >
  25082.     <FOutline No >
  25083.     <FShadow No >
  25084.     <FPairKern No >
  25085.     <FDoubleUnderline No >
  25086.     <FNumericUnderline No >
  25087.     <FDX  0.0 pt>
  25088.     <FDY  0.0 pt>
  25089.     <FDW  0.0 pt>
  25090.     <FSeparation 0>
  25091.    > # end of PgfFont
  25092.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  25093.   > # end of Pgf
  25094.   <PgfNumString `Exception to Rule 24:\t'>
  25095.   <ParaLine 
  25096.    <String `No exceptions. '>
  25097.   >
  25098.  > # end of Para
  25099.  <Para 
  25100.   <PgfTag `CommentRubrik'>
  25101.   <Pgf 
  25102.    <PgfNumFormat `C:Example <n+\>\t'>
  25103.   > # end of Pgf
  25104.   <PgfNumString `Example 23\t'>
  25105.   <ParaLine 
  25106.    <String `const-declared access functions to internal data in a class'>
  25107.   >
  25108.  > # end of Para
  25109.  <Para 
  25110.   <PgfTag `Code'>
  25111.   <PgfNumString `\t'>
  25112.   <ParaLine 
  25113.    <String `class SpecialAccount : public Account'>
  25114.   >
  25115.  > # end of Para
  25116.  <Para 
  25117.   <PgfTag `Code'>
  25118.   <PgfNumString `\t'>
  25119.   <ParaLine 
  25120.    <String `{'>
  25121.   >
  25122.  > # end of Para
  25123.  <Para 
  25124.   <PgfTag `Code'>
  25125.   <PgfNumString `\t'>
  25126.   <ParaLine 
  25127.    <Char Tab >
  25128.    <String `public:'>
  25129.   >
  25130.  > # end of Para
  25131.  <Para 
  25132.   <PgfTag `Code'>
  25133.   <PgfNumString `\t'>
  25134.   <ParaLine 
  25135.    <Char Tab >
  25136.    <Char Tab >
  25137.    <String `int insertMoney();'>
  25138.   >
  25139.  > # end of Para
  25140.  <Para 
  25141.   <PgfTag `Code'>
  25142.   <Pgf 
  25143.    <PgfFont 
  25144.     <FTag `'>
  25145.     <FFamily `Courier'>
  25146.     <FVar `Regular'>
  25147.     <FWeight `Bold'>
  25148.     <FAngle `Regular'>
  25149.     <FSize  10.0 pt>
  25150.     <FUnderline No >
  25151.     <FOverline No >
  25152.     <FStrike No >
  25153.     <FSupScript No >
  25154.     <FSubScript No >
  25155.     <FChangeBar No >
  25156.     <FOutline No >
  25157.     <FShadow No >
  25158.     <FPairKern No >
  25159.     <FDoubleUnderline No >
  25160.     <FNumericUnderline No >
  25161.     <FDX  0.0 pt>
  25162.     <FDY  0.0 pt>
  25163.     <FDW  0.0 pt>
  25164.     <FSeparation 0>
  25165.    > # end of PgfFont
  25166.   > # end of Pgf
  25167.   <PgfNumString `\t'>
  25168.   <ParaLine 
  25169.    <Char Tab >
  25170.    <Char Tab >
  25171.    <String `// int getAmountOfMoney();  No! Forbids ANY constant object to'>
  25172.   >
  25173.  > # end of Para
  25174.  <Para 
  25175.   <PgfTag `Code'>
  25176.   <Pgf 
  25177.    <PgfFont 
  25178.     <FTag `'>
  25179.     <FFamily `Courier'>
  25180.     <FVar `Regular'>
  25181.     <FWeight `Bold'>
  25182.     <FAngle `Regular'>
  25183.     <FSize  10.0 pt>
  25184.     <FUnderline No >
  25185.     <FOverline No >
  25186.     <FStrike No >
  25187.     <FSupScript No >
  25188.     <FSubScript No >
  25189.     <FChangeBar No >
  25190.     <FOutline No >
  25191.     <FShadow No >
  25192.     <FPairKern No >
  25193.     <FDoubleUnderline No >
  25194.     <FNumericUnderline No >
  25195.     <FDX  0.0 pt>
  25196.     <FDY  0.0 pt>
  25197.     <FDW  0.0 pt>
  25198.     <FSeparation 0>
  25199.    > # end of PgfFont
  25200.   > # end of Pgf
  25201.   <PgfNumString `\t'>
  25202.   <ParaLine 
  25203.    <Char Tab >
  25204.    <Char Tab >
  25205.    <String `//                          access the amount of money.'>
  25206.   >
  25207.  > # end of Para
  25208.  <Para 
  25209.   <PgfTag `Code'>
  25210.   <PgfNumString `\t'>
  25211.   <ParaLine 
  25212.    <Char Tab >
  25213.    <Char Tab >
  25214.    <String `int getAmountOfMoney() const;   // Better!'>
  25215.   >
  25216.  > # end of Para
  25217.  <Para 
  25218.   <PgfTag `Code'>
  25219.   <PgfNumString `\t'>
  25220.   <ParaLine 
  25221.    <Char Tab >
  25222.    <Char Tab >
  25223.    <String `// ...'>
  25224.   >
  25225.  > # end of Para
  25226.  <Para 
  25227.   <PgfTag `Code'>
  25228.   <PgfNumString `\t'>
  25229.   <ParaLine 
  25230.    <Char Tab >
  25231.    <String `private:'>
  25232.   >
  25233.  > # end of Para
  25234.  <Para 
  25235.   <PgfTag `Code'>
  25236.   <PgfNumString `\t'>
  25237.   <ParaLine 
  25238.    <Char Tab >
  25239.    <Char Tab >
  25240.    <String `int moneyAmount;'>
  25241.   >
  25242.  > # end of Para
  25243.  <Para 
  25244.   <PgfTag `Code'>
  25245.   <PgfNumString `\t'>
  25246.   <ParaLine 
  25247.    <String `};'>
  25248.   >
  25249.  > # end of Para
  25250.  <Para 
  25251.   <PgfTag `CommentRubrik'>
  25252.   <Pgf 
  25253.    <PgfPlacement PageTop >
  25254.    <PgfNumFormat `C:Example <n+\>\t'>
  25255.   > # end of Pgf
  25256.   <PgfNumString `Example 24\t'>
  25257.   <ParaLine 
  25258.    <TextRectID 83>
  25259.    <String `Overloading an operator/function with respect to const-ness'>
  25260.   >
  25261.  > # end of Para
  25262.  <Para 
  25263.   <PgfTag `Code'>
  25264.   <PgfNumString `\t'>
  25265.   <ParaLine 
  25266.    <String `#include <iostream.h\>'>
  25267.   >
  25268.  > # end of Para
  25269.  <Para 
  25270.   <PgfTag `Code'>
  25271.   <PgfNumString `\t'>
  25272.   <ParaLine 
  25273.    <String `#include <string.h\>'>
  25274.   >
  25275.  > # end of Para
  25276.  <Para 
  25277.   <PgfTag `Code'>
  25278.   <PgfNumString `\t'>
  25279.   <ParaLine 
  25280.    <String `static unsigned const cSize = 1024;'>
  25281.   >
  25282.  > # end of Para
  25283.  <Para 
  25284.   <PgfTag `Code'>
  25285.   <PgfNumString `\t'>
  25286.   <ParaLine 
  25287.    <String `class InternalData {};'>
  25288.   >
  25289.  > # end of Para
  25290.  <Para 
  25291.   <PgfTag `Code'>
  25292.   <PgfNumString `\t'>
  25293.   <ParaLine 
  25294.   >
  25295.  > # end of Para
  25296.  <Para 
  25297.   <PgfTag `Code'>
  25298.   <PgfNumString `\t'>
  25299.   <ParaLine 
  25300.    <String `class Buffer'>
  25301.   >
  25302.  > # end of Para
  25303.  <Para 
  25304.   <PgfTag `Code'>
  25305.   <PgfNumString `\t'>
  25306.   <ParaLine 
  25307.    <String `{'>
  25308.   >
  25309.  > # end of Para
  25310.  <Para 
  25311.   <PgfTag `Code'>
  25312.   <PgfNumString `\t'>
  25313.   <ParaLine 
  25314.    <Char Tab >
  25315.    <String `public:'>
  25316.   >
  25317.  > # end of Para
  25318.  <Para 
  25319.   <PgfTag `Code'>
  25320.   <PgfNumString `\t'>
  25321.   <ParaLine 
  25322.    <String `   '>
  25323.    <Char Tab >
  25324.    <Char Tab >
  25325.    <String `Buffer( char* cp );'>
  25326.   >
  25327.  > # end of Para
  25328.  <Para 
  25329.   <PgfTag `Code'>
  25330.   <PgfNumString `\t'>
  25331.   <ParaLine 
  25332.   >
  25333.  > # end of Para
  25334.  <Para 
  25335.   <PgfTag `Code'>
  25336.   <PgfNumString `\t'>
  25337.   <ParaLine 
  25338.    <Char Tab >
  25339.    <Char Tab >
  25340.    <String `// Inline functions in this class are written compactly so the example'>
  25341.   >
  25342.  > # end of Para
  25343.  <Para 
  25344.   <PgfTag `Code'>
  25345.   <PgfNumString `\t'>
  25346.   <ParaLine 
  25347.    <Char Tab >
  25348.    <Char Tab >
  25349.    <String `// may fit on one page. THIS is NOT to be done in practice (See '>
  25350.    <XRef 
  25351.     <XRefName `Number'>
  25352.     <XRefSrcText `83522: Rule: Regel 50 Inga medlemsfunktioner definieras inuti klassdefinitionen.'>
  25353.     <XRefSrcFile `'>
  25354.    > # end of XRef
  25355.    <String `Rule 21'>
  25356.    <XRefEnd >
  25357.    <String `).'>
  25358.   >
  25359.  > # end of Para
  25360.  <Para 
  25361.   <PgfTag `Code'>
  25362.   <PgfNumString `\t'>
  25363.   <ParaLine 
  25364.   >
  25365.  > # end of Para
  25366.  <Para 
  25367.   <PgfTag `Code'>
  25368.   <PgfNumString `\t'>
  25369.   <ParaLine 
  25370.    <Char Tab >
  25371.    <Char Tab >
  25372.    <String `// A. non-const member functions: result is an lvalue'>
  25373.   >
  25374.  > # end of Para
  25375.  <Para 
  25376.   <PgfTag `Code'>
  25377.   <Pgf 
  25378.    <PgfFont 
  25379.     <FTag `'>
  25380.     <FFamily `Courier'>
  25381.     <FVar `Regular'>
  25382.     <FWeight `Bold'>
  25383.     <FAngle `Regular'>
  25384.     <FSize  10.0 pt>
  25385.     <FUnderline No >
  25386.     <FOverline No >
  25387.     <FStrike No >
  25388.     <FSupScript No >
  25389.     <FSubScript No >
  25390.     <FChangeBar No >
  25391.     <FOutline No >
  25392.     <FShadow No >
  25393.     <FPairKern No >
  25394.     <FDoubleUnderline No >
  25395.     <FNumericUnderline No >
  25396.     <FDX  0.0 pt>
  25397.     <FDY  0.0 pt>
  25398.     <FDW  0.0 pt>
  25399.     <FSeparation 0>
  25400.    > # end of PgfFont
  25401.   > # end of Pgf
  25402.   <PgfNumString `\t'>
  25403.   <ParaLine 
  25404.    <Font 
  25405.     <FTag `Bold'>
  25406.     <FFamily `Courier'>
  25407.     <FVar `Regular'>
  25408.     <FWeight `Bold'>
  25409.     <FAngle `Regular'>
  25410.     <FSize  10.0 pt>
  25411.     <FUnderline No >
  25412.     <FOverline No >
  25413.     <FStrike No >
  25414.     <FSupScript No >
  25415.     <FSubScript No >
  25416.     <FChangeBar No >
  25417.     <FOutline No >
  25418.     <FShadow No >
  25419.     <FPairKern No >
  25420.     <FDoubleUnderline No >
  25421.     <FNumericUnderline No >
  25422.     <FDX  0.0 pt>
  25423.     <FDY  0.0 pt>
  25424.     <FDW  0.0 pt>
  25425.     <FSeparation 0>
  25426.    > # end of Font
  25427.    <String `   '>
  25428.    <Char Tab >
  25429.    <Char Tab >
  25430.    <String `char& operator[]( unsigned index ) { return buffer[index]; }     '>
  25431.   >
  25432.  > # end of Para
  25433.  <Para 
  25434.   <PgfTag `Code'>
  25435.   <Pgf 
  25436.    <PgfFont 
  25437.     <FTag `'>
  25438.     <FFamily `Courier'>
  25439.     <FVar `Regular'>
  25440.     <FWeight `Bold'>
  25441.     <FAngle `Regular'>
  25442.     <FSize  10.0 pt>
  25443.     <FUnderline No >
  25444.     <FOverline No >
  25445.     <FStrike No >
  25446.     <FSupScript No >
  25447.     <FSubScript No >
  25448.     <FChangeBar No >
  25449.     <FOutline No >
  25450.     <FShadow No >
  25451.     <FPairKern No >
  25452.     <FDoubleUnderline No >
  25453.     <FNumericUnderline No >
  25454.     <FDX  0.0 pt>
  25455.     <FDY  0.0 pt>
  25456.     <FDW  0.0 pt>
  25457.     <FSeparation 0>
  25458.    > # end of PgfFont
  25459.   > # end of Pgf
  25460.   <PgfNumString `\t'>
  25461.   <ParaLine 
  25462.    <Font 
  25463.     <FTag `Bold'>
  25464.     <FFamily `Courier'>
  25465.     <FVar `Regular'>
  25466.     <FWeight `Bold'>
  25467.     <FAngle `Regular'>
  25468.     <FSize  10.0 pt>
  25469.     <FUnderline No >
  25470.     <FOverline No >
  25471.     <FStrike No >
  25472.     <FSupScript No >
  25473.     <FSubScript No >
  25474.     <FChangeBar No >
  25475.     <FOutline No >
  25476.     <FShadow No >
  25477.     <FPairKern No >
  25478.     <FDoubleUnderline No >
  25479.     <FNumericUnderline No >
  25480.     <FDX  0.0 pt>
  25481.     <FDY  0.0 pt>
  25482.     <FDW  0.0 pt>
  25483.     <FSeparation 0>
  25484.    > # end of Font
  25485.    <Char Tab >
  25486.    <Char Tab >
  25487.    <String `InternalData& get() { return data; }'>
  25488.   >
  25489.  > # end of Para
  25490.  <Para 
  25491.   <PgfTag `Code'>
  25492.   <Pgf 
  25493.    <PgfFont 
  25494.     <FTag `'>
  25495.     <FFamily `Courier'>
  25496.     <FVar `Regular'>
  25497.     <FWeight `Bold'>
  25498.     <FAngle `Regular'>
  25499.     <FSize  10.0 pt>
  25500.     <FUnderline No >
  25501.     <FOverline No >
  25502.     <FStrike No >
  25503.     <FSupScript No >
  25504.     <FSubScript No >
  25505.     <FChangeBar No >
  25506.     <FOutline No >
  25507.     <FShadow No >
  25508.     <FPairKern No >
  25509.     <FDoubleUnderline No >
  25510.     <FNumericUnderline No >
  25511.     <FDX  0.0 pt>
  25512.     <FDY  0.0 pt>
  25513.     <FDW  0.0 pt>
  25514.     <FSeparation 0>
  25515.    > # end of PgfFont
  25516.   > # end of Pgf
  25517.   <PgfNumString `\t'>
  25518.   <ParaLine 
  25519.    <Font 
  25520.     <FTag `Bold'>
  25521.     <FFamily `Courier'>
  25522.     <FVar `Regular'>
  25523.     <FWeight `Bold'>
  25524.     <FAngle `Regular'>
  25525.     <FSize  10.0 pt>
  25526.     <FUnderline No >
  25527.     <FOverline No >
  25528.     <FStrike No >
  25529.     <FSupScript No >
  25530.     <FSubScript No >
  25531.     <FChangeBar No >
  25532.     <FOutline No >
  25533.     <FShadow No >
  25534.     <FPairKern No >
  25535.     <FDoubleUnderline No >
  25536.     <FNumericUnderline No >
  25537.     <FDX  0.0 pt>
  25538.     <FDY  0.0 pt>
  25539.     <FDW  0.0 pt>
  25540.     <FSeparation 0>
  25541.    > # end of Font
  25542.    <Char Tab >
  25543.    <String ` '>
  25544.   >
  25545.  > # end of Para
  25546.  <Para 
  25547.   <PgfTag `Code'>
  25548.   <PgfNumString `\t'>
  25549.   <ParaLine 
  25550.    <Char Tab >
  25551.    <Char Tab >
  25552.    <String `// B. const member functions: result is not an lvalue'>
  25553.   >
  25554.  > # end of Para
  25555.  <Para 
  25556.   <PgfTag `Code'>
  25557.   <Pgf 
  25558.    <PgfFont 
  25559.     <FTag `'>
  25560.     <FFamily `Courier'>
  25561.     <FVar `Regular'>
  25562.     <FWeight `Bold'>
  25563.     <FAngle `Regular'>
  25564.     <FSize  10.0 pt>
  25565.     <FUnderline No >
  25566.     <FOverline No >
  25567.     <FStrike No >
  25568.     <FSupScript No >
  25569.     <FSubScript No >
  25570.     <FChangeBar No >
  25571.     <FOutline No >
  25572.     <FShadow No >
  25573.     <FPairKern No >
  25574.     <FDoubleUnderline No >
  25575.     <FNumericUnderline No >
  25576.     <FDX  0.0 pt>
  25577.     <FDY  0.0 pt>
  25578.     <FDW  0.0 pt>
  25579.     <FSeparation 0>
  25580.    > # end of PgfFont
  25581.   > # end of Pgf
  25582.   <PgfNumString `\t'>
  25583.   <ParaLine 
  25584.    <Font 
  25585.     <FTag `Bold'>
  25586.     <FFamily `Courier'>
  25587.     <FVar `Regular'>
  25588.     <FWeight `Bold'>
  25589.     <FAngle `Regular'>
  25590.     <FSize  10.0 pt>
  25591.     <FUnderline No >
  25592.     <FOverline No >
  25593.     <FStrike No >
  25594.     <FSupScript No >
  25595.     <FSubScript No >
  25596.     <FChangeBar No >
  25597.     <FOutline No >
  25598.     <FShadow No >
  25599.     <FPairKern No >
  25600.     <FDoubleUnderline No >
  25601.     <FNumericUnderline No >
  25602.     <FDX  0.0 pt>
  25603.     <FDY  0.0 pt>
  25604.     <FDW  0.0 pt>
  25605.     <FSeparation 0>
  25606.    > # end of Font
  25607.    <String `   '>
  25608.    <Char Tab >
  25609.    <Char Tab >
  25610.    <String `char operator[]( unsigned index ) const { return buffer[index]; }'>
  25611.   >
  25612.  > # end of Para
  25613.  <Para 
  25614.   <PgfTag `Code'>
  25615.   <Pgf 
  25616.    <PgfFont 
  25617.     <FTag `'>
  25618.     <FFamily `Courier'>
  25619.     <FVar `Regular'>
  25620.     <FWeight `Bold'>
  25621.     <FAngle `Regular'>
  25622.     <FSize  10.0 pt>
  25623.     <FUnderline No >
  25624.     <FOverline No >
  25625.     <FStrike No >
  25626.     <FSupScript No >
  25627.     <FSubScript No >
  25628.     <FChangeBar No >
  25629.     <FOutline No >
  25630.     <FShadow No >
  25631.     <FPairKern No >
  25632.     <FDoubleUnderline No >
  25633.     <FNumericUnderline No >
  25634.     <FDX  0.0 pt>
  25635.     <FDY  0.0 pt>
  25636.     <FDW  0.0 pt>
  25637.     <FSeparation 0>
  25638.    > # end of PgfFont
  25639.   > # end of Pgf
  25640.   <PgfNumString `\t'>
  25641.   <ParaLine 
  25642.    <Font 
  25643.     <FTag `Bold'>
  25644.     <FFamily `Courier'>
  25645.     <FVar `Regular'>
  25646.     <FWeight `Bold'>
  25647.     <FAngle `Regular'>
  25648.     <FSize  10.0 pt>
  25649.     <FUnderline No >
  25650.     <FOverline No >
  25651.     <FStrike No >
  25652.     <FSupScript No >
  25653.     <FSubScript No >
  25654.     <FChangeBar No >
  25655.     <FOutline No >
  25656.     <FShadow No >
  25657.     <FPairKern No >
  25658.     <FDoubleUnderline No >
  25659.     <FNumericUnderline No >
  25660.     <FDX  0.0 pt>
  25661.     <FDY  0.0 pt>
  25662.     <FDW  0.0 pt>
  25663.     <FSeparation 0>
  25664.    > # end of Font
  25665.    <Char Tab >
  25666.    <Char Tab >
  25667.    <String `const InternalData& get() const { return data; }'>
  25668.   >
  25669.  > # end of Para
  25670.  <Para 
  25671.   <PgfTag `Code'>
  25672.   <Pgf 
  25673.    <PgfFont 
  25674.     <FTag `'>
  25675.     <FFamily `Courier'>
  25676.     <FVar `Regular'>
  25677.     <FWeight `Bold'>
  25678.     <FAngle `Regular'>
  25679.     <FSize  10.0 pt>
  25680.     <FUnderline No >
  25681.     <FOverline No >
  25682.     <FStrike No >
  25683.     <FSupScript No >
  25684.     <FSubScript No >
  25685.     <FChangeBar No >
  25686.     <FOutline No >
  25687.     <FShadow No >
  25688.     <FPairKern No >
  25689.     <FDoubleUnderline No >
  25690.     <FNumericUnderline No >
  25691.     <FDX  0.0 pt>
  25692.     <FDY  0.0 pt>
  25693.     <FDW  0.0 pt>
  25694.     <FSeparation 0>
  25695.    > # end of PgfFont
  25696.   > # end of Pgf
  25697.   <PgfNumString `\t'>
  25698.   <ParaLine 
  25699.    <Font 
  25700.     <FTag `Bold'>
  25701.     <FFamily `Courier'>
  25702.     <FVar `Regular'>
  25703.     <FWeight `Bold'>
  25704.     <FAngle `Regular'>
  25705.     <FSize  10.0 pt>
  25706.     <FUnderline No >
  25707.     <FOverline No >
  25708.     <FStrike No >
  25709.     <FSupScript No >
  25710.     <FSubScript No >
  25711.     <FChangeBar No >
  25712.     <FOutline No >
  25713.     <FShadow No >
  25714.     <FPairKern No >
  25715.     <FDoubleUnderline No >
  25716.     <FNumericUnderline No >
  25717.     <FDX  0.0 pt>
  25718.     <FDY  0.0 pt>
  25719.     <FDW  0.0 pt>
  25720.     <FSeparation 0>
  25721.    > # end of Font
  25722.   >
  25723.  > # end of Para
  25724.  <Para 
  25725.   <PgfTag `Code'>
  25726.   <PgfNumString `\t'>
  25727.   <ParaLine 
  25728.    <Char Tab >
  25729.    <String `private:'>
  25730.   >
  25731.  > # end of Para
  25732.  <Para 
  25733.   <PgfTag `Code'>
  25734.   <PgfNumString `\t'>
  25735.   <ParaLine 
  25736.    <String `   '>
  25737.    <Char Tab >
  25738.    <Char Tab >
  25739.    <String `char buffer[cSize];'>
  25740.   >
  25741.  > # end of Para
  25742.  <Para 
  25743.   <PgfTag `Code'>
  25744.   <PgfNumString `\t'>
  25745.   <ParaLine 
  25746.    <Char Tab >
  25747.    <Char Tab >
  25748.    <String `InternalData data;'>
  25749.   >
  25750.  > # end of Para
  25751.  <Para 
  25752.   <PgfTag `Code'>
  25753.   <PgfNumString `\t'>
  25754.   <ParaLine 
  25755.    <String `};'>
  25756.   >
  25757.  > # end of Para
  25758.  <Para 
  25759.   <PgfTag `Code'>
  25760.   <PgfNumString `\t'>
  25761.   <ParaLine 
  25762.   >
  25763.  > # end of Para
  25764.  <Para 
  25765.   <PgfTag `Code'>
  25766.   <PgfNumString `\t'>
  25767.   <ParaLine 
  25768.    <String `inline Buffer::Buffer( char* cp )'>
  25769.   >
  25770.  > # end of Para
  25771.  <Para 
  25772.   <PgfTag `Code'>
  25773.   <PgfNumString `\t'>
  25774.   <ParaLine 
  25775.    <String `{'>
  25776.   >
  25777.  > # end of Para
  25778.  <Para 
  25779.   <PgfTag `Code'>
  25780.   <PgfNumString `\t'>
  25781.   <ParaLine 
  25782.    <String `   strncpy( buffer , cp , sizeof( buffer ) );'>
  25783.   >
  25784.  > # end of Para
  25785.  <Para 
  25786.   <PgfTag `Code'>
  25787.   <PgfNumString `\t'>
  25788.   <ParaLine 
  25789.    <String `}'>
  25790.   >
  25791.  > # end of Para
  25792.  <Para 
  25793.   <PgfTag `Code'>
  25794.   <PgfNumString `\t'>
  25795.   <ParaLine 
  25796.   >
  25797.  > # end of Para
  25798.  <Para 
  25799.   <PgfTag `Code'>
  25800.   <PgfNumString `\t'>
  25801.   <ParaLine 
  25802.    <String `main()'>
  25803.   >
  25804.  > # end of Para
  25805.  <Para 
  25806.   <PgfTag `Code'>
  25807.   <PgfNumString `\t'>
  25808.   <ParaLine 
  25809.    <String `{'>
  25810.   >
  25811.  > # end of Para
  25812.  <Para 
  25813.   <PgfTag `Code'>
  25814.   <PgfNumString `\t'>
  25815.   <ParaLine 
  25816.    <String `   const Buffer cfoo = "peter";'>
  25817.    <Char Tab >
  25818.    <Char Tab >
  25819.    <Char Tab >
  25820.    <Char Tab >
  25821.    <Char Tab >
  25822.    <Char Tab >
  25823.    <Char Tab >
  25824.    <Char Tab >
  25825.    <Char Tab >
  25826.    <Char Tab >
  25827.    <String `// This is a constant buffer'>
  25828.   >
  25829.  > # end of Para
  25830.  <Para 
  25831.   <PgfTag `Code'>
  25832.   <PgfNumString `\t'>
  25833.   <ParaLine 
  25834.    <String `   Buffer foo = "mary";'>
  25835.    <Char Tab >
  25836.    <Char Tab >
  25837.    <Char Tab >
  25838.    <Char Tab >
  25839.    <Char Tab >
  25840.    <Char Tab >
  25841.    <Char Tab >
  25842.    <Char Tab >
  25843.    <Char Tab >
  25844.    <Char Tab >
  25845.    <String `// This buffer can change'>
  25846.   >
  25847.  > # end of Para
  25848.  <Para 
  25849.   <PgfTag `Code'>
  25850.   <PgfNumString `\t'>
  25851.   <ParaLine 
  25852.    <Char Tab >
  25853.   >
  25854.  > # end of Para
  25855.  <Para 
  25856.   <PgfTag `Code'>
  25857.   <PgfNumString `\t'>
  25858.   <ParaLine 
  25859.    <String `   foo[2]=\xd5 c\xd5 ;'>
  25860.    <Char Tab >
  25861.    <Char Tab >
  25862.    <Char Tab >
  25863.    <Char Tab >
  25864.    <Char Tab >
  25865.    <Char Tab >
  25866.    <Char Tab >
  25867.    <Char Tab >
  25868.    <Char Tab >
  25869.    <Char Tab >
  25870.    <String `// calls char& Buffer::operator[](unsigned)'>
  25871.   >
  25872.  > # end of Para
  25873.  <Para 
  25874.   <PgfTag `Code'>
  25875.   <Pgf 
  25876.    <PgfFont 
  25877.     <FTag `'>
  25878.     <FFamily `Courier'>
  25879.     <FVar `Regular'>
  25880.     <FWeight `Bold'>
  25881.     <FAngle `Regular'>
  25882.     <FSize  10.0 pt>
  25883.     <FUnderline No >
  25884.     <FOverline No >
  25885.     <FStrike No >
  25886.     <FSupScript No >
  25887.     <FSubScript No >
  25888.     <FChangeBar No >
  25889.     <FOutline No >
  25890.     <FShadow No >
  25891.     <FPairKern No >
  25892.     <FDoubleUnderline No >
  25893.     <FNumericUnderline No >
  25894.     <FDX  0.0 pt>
  25895.     <FDY  0.0 pt>
  25896.     <FDW  0.0 pt>
  25897.     <FSeparation 0>
  25898.    > # end of PgfFont
  25899.   > # end of Pgf
  25900.   <PgfNumString `\t'>
  25901.   <ParaLine 
  25902.    <Font 
  25903.     <FTag `Bold'>
  25904.     <FFamily `Courier'>
  25905.     <FVar `Regular'>
  25906.     <FWeight `Bold'>
  25907.     <FAngle `Regular'>
  25908.     <FSize  10.0 pt>
  25909.     <FUnderline No >
  25910.     <FOverline No >
  25911.     <FStrike No >
  25912.     <FSupScript No >
  25913.     <FSubScript No >
  25914.     <FChangeBar No >
  25915.     <FOutline No >
  25916.     <FShadow No >
  25917.     <FPairKern No >
  25918.     <FDoubleUnderline No >
  25919.     <FNumericUnderline No >
  25920.     <FDX  0.0 pt>
  25921.     <FDY  0.0 pt>
  25922.     <FDW  0.0 pt>
  25923.     <FSeparation 0>
  25924.    > # end of Font
  25925.    <Char Tab >
  25926.    <String `cfoo[2] = \xd5 c\xd5  '>
  25927.    <Char Tab >
  25928.    <Char Tab >
  25929.    <Char Tab >
  25930.    <Char Tab >
  25931.    <Char Tab >
  25932.    <Char Tab >
  25933.    <Char Tab >
  25934.    <Char Tab >
  25935.    <Char Tab >
  25936.    <String `// ERROR: cfoo[2] is not an lvalue.'>
  25937.   >
  25938.  > # end of Para
  25939.  <Para 
  25940.   <PgfTag `Code'>
  25941.   <PgfNumString `\t'>
  25942.   <ParaLine 
  25943.    <Char Tab >
  25944.   >
  25945.  > # end of Para
  25946.  <Para 
  25947.   <PgfTag `Code'>
  25948.   <PgfNumString `\t'>
  25949.   <ParaLine 
  25950.    <Char Tab >
  25951.    <String `// cfoo[2] means that Buffer::operator[](unsigned) const is called.'>
  25952.   >
  25953.  > # end of Para
  25954.  <Para 
  25955.   <PgfTag `Code'>
  25956.   <PgfNumString `\t'>
  25957.   <ParaLine 
  25958.    <Char Tab >
  25959.   >
  25960.  > # end of Para
  25961.  <Para 
  25962.   <PgfTag `Code'>
  25963.   <PgfNumString `\t'>
  25964.   <ParaLine 
  25965.    <String `   cout << cfoo[2] << ":" << foo[2] << endl; // OK! Only rvalues are needed'>
  25966.   >
  25967.  > # end of Para
  25968.  <Para 
  25969.   <PgfTag `Code'>
  25970.   <PgfNumString `\t'>
  25971.   <ParaLine 
  25972.    <Char Tab >
  25973.   >
  25974.  > # end of Para
  25975.  <Para 
  25976.   <PgfTag `Code'>
  25977.   <PgfNumString `\t'>
  25978.   <ParaLine 
  25979.    <Char Tab >
  25980.    <String `foo.get() = cfoo.get(); '>
  25981.   >
  25982.  > # end of Para
  25983.  <Para 
  25984.   <PgfTag `Code'>
  25985.   <Pgf 
  25986.    <PgfFont 
  25987.     <FTag `'>
  25988.     <FFamily `Courier'>
  25989.     <FVar `Regular'>
  25990.     <FWeight `Bold'>
  25991.     <FAngle `Regular'>
  25992.     <FSize  10.0 pt>
  25993.     <FUnderline No >
  25994.     <FOverline No >
  25995.     <FStrike No >
  25996.     <FSupScript No >
  25997.     <FSubScript No >
  25998.     <FChangeBar No >
  25999.     <FOutline No >
  26000.     <FShadow No >
  26001.     <FPairKern No >
  26002.     <FDoubleUnderline No >
  26003.     <FNumericUnderline No >
  26004.     <FDX  0.0 pt>
  26005.     <FDY  0.0 pt>
  26006.     <FDW  0.0 pt>
  26007.     <FSeparation 0>
  26008.    > # end of PgfFont
  26009.   > # end of Pgf
  26010.   <PgfNumString `\t'>
  26011.   <ParaLine 
  26012.    <Font 
  26013.     <FTag `Bold'>
  26014.     <FFamily `Courier'>
  26015.     <FVar `Regular'>
  26016.     <FWeight `Bold'>
  26017.     <FAngle `Regular'>
  26018.     <FSize  10.0 pt>
  26019.     <FUnderline No >
  26020.     <FOverline No >
  26021.     <FStrike No >
  26022.     <FSupScript No >
  26023.     <FSubScript No >
  26024.     <FChangeBar No >
  26025.     <FOutline No >
  26026.     <FShadow No >
  26027.     <FPairKern No >
  26028.     <FDoubleUnderline No >
  26029.     <FNumericUnderline No >
  26030.     <FDX  0.0 pt>
  26031.     <FDY  0.0 pt>
  26032.     <FDW  0.0 pt>
  26033.     <FSeparation 0>
  26034.    > # end of Font
  26035.    <Char Tab >
  26036.    <String `cfoo.get() = foo.get(); '>
  26037.    <Char Tab >
  26038.    <Char Tab >
  26039.    <Char Tab >
  26040.    <Char Tab >
  26041.    <Char Tab >
  26042.    <Char Tab >
  26043.    <Char Tab >
  26044.    <Char Tab >
  26045.    <Char Tab >
  26046.    <String `// ERROR: cfoo.get() is not an lvalue '>
  26047.   >
  26048.  > # end of Para
  26049.  <Para 
  26050.   <PgfTag `Code'>
  26051.   <PgfNumString `\t'>
  26052.   <ParaLine 
  26053.    <String `}'>
  26054.   >
  26055.  > # end of Para
  26056.  <Para 
  26057.   <PgfTag `Rubrikniv2'>
  26058.   <Pgf 
  26059.    <PgfPlacement PageTop >
  26060.   > # end of Pgf
  26061.   <PgfNumString `7.5\t'>
  26062.   <ParaLine 
  26063.    <TextRectID 84>
  26064.    <String `Constructors and Destructors'>
  26065.   >
  26066.  > # end of Para
  26067.  <Para 
  26068.   <PgfTag `Rule'>
  26069.   <Pgf 
  26070.    <PgfNumFormat `x:Rule <n+\>\t'>
  26071.   > # end of Pgf
  26072.   <PgfNumString `Rule 25\t'>
  26073.   <ParaLine 
  26074.    <Marker 
  26075.     <MType 9>
  26076.     <MText `59462: Rule: Regel 4 Alla klasser som allokerar egna instanser f\x9a r datamedlemmar av pekartyp eller refer'>
  26077.     <MCurrPage 31>
  26078.    > # end of Marker
  26079.    <String `A class which uses \xd2 new\xd3  to allocate instances managed by the class,'>
  26080.    <FNote 153>
  26081.    <String `  must define a '>
  26082.   >
  26083.   <ParaLine 
  26084.    <Font 
  26085.     <FTag `BoldEmphasis'>
  26086.     <FFamily `Times'>
  26087.     <FVar `Regular'>
  26088.     <FWeight `Bold'>
  26089.     <FAngle `Italic'>
  26090.     <FSize  12.0 pt>
  26091.     <FUnderline No >
  26092.     <FOverline No >
  26093.     <FStrike No >
  26094.     <FSupScript No >
  26095.     <FSubScript No >
  26096.     <FChangeBar No >
  26097.     <FOutline No >
  26098.     <FShadow No >
  26099.     <FPairKern No >
  26100.     <FDoubleUnderline No >
  26101.     <FNumericUnderline No >
  26102.     <FDX  0.0 pt>
  26103.     <FDY  0.0 pt>
  26104.     <FDW  0.0 pt>
  26105.     <FSeparation 0>
  26106.    > # end of Font
  26107.    <String `copy constructor'>
  26108.    <Font 
  26109.     <FTag `'>
  26110.     <FFamily `Times'>
  26111.     <FVar `Regular'>
  26112.     <FWeight `Regular'>
  26113.     <FAngle `Regular'>
  26114.     <FSize  12.0 pt>
  26115.     <FUnderline No >
  26116.     <FOverline No >
  26117.     <FStrike No >
  26118.     <FSupScript No >
  26119.     <FSubScript No >
  26120.     <FChangeBar No >
  26121.     <FOutline No >
  26122.     <FShadow No >
  26123.     <FPairKern No >
  26124.     <FDoubleUnderline No >
  26125.     <FNumericUnderline No >
  26126.     <FDX  0.0 pt>
  26127.     <FDY  0.0 pt>
  26128.     <FDW  0.0 pt>
  26129.     <FSeparation 0>
  26130.    > # end of Font
  26131.    <String `.'>
  26132.   >
  26133.  > # end of Para
  26134.  <Para 
  26135.   <PgfTag `Rule'>
  26136.   <Pgf 
  26137.    <PgfNumFormat `x:Rule <n+\>\t'>
  26138.   > # end of Pgf
  26139.   <PgfNumString `Rule 26\t'>
  26140.   <ParaLine 
  26141.    <String `All classes which are used as base classes and which have virtual functions, must '>
  26142.   >
  26143.   <ParaLine 
  26144.    <String `define a virtual destructor.'>
  26145.   >
  26146.  > # end of Para
  26147.  <Para 
  26148.   <PgfTag `Rek'>
  26149.   <Pgf 
  26150.    <PgfNumFormat `y:Rec. <n+\>\t'>
  26151.   > # end of Pgf
  26152.   <PgfNumString `Rec. 33\t'>
  26153.   <ParaLine 
  26154.    <String `Avoid the use of global objects in constructor'>
  26155.    <String `s a'>
  26156.    <String `nd destructors.'>
  26157.   >
  26158.  > # end of Para
  26159.  <Para 
  26160.   <PgfTag `Textstycke'>
  26161.   <ParaLine 
  26162.    <String `A copy constructor is recommended to avoid surprises when an object is initialized using an object '>
  26163.   >
  26164.   <ParaLine 
  26165.    <String `of the same type. If an object manages the allocation and deallocation of an object on the heap (the '>
  26166.   >
  26167.   <ParaLine 
  26168.    <String `managing object has a pointer to the object to be created by the class\xd5  constructor), only the value of '>
  26169.   >
  26170.   <ParaLine 
  26171.    <String `the pointer will be copied. This can lead to two invocations of the destructor for the same object (on '>
  26172.   >
  26173.   <ParaLine 
  26174.    <String `the heap), probably resulting in a run-time error.'>
  26175.    <FNote 154>
  26176.    <String ` '>
  26177.   >
  26178.  > # end of Para
  26179.  <Para 
  26180.   <PgfTag `Textstycke'>
  26181.   <ParaLine 
  26182.    <String `The corresponding problem exists for the assignment operator (\xd4 '>
  26183.    <Font 
  26184.     <FTag `Text courier'>
  26185.     <FFamily `Courier'>
  26186.     <FVar `Regular'>
  26187.     <FWeight `Bold'>
  26188.     <FAngle `Regular'>
  26189.     <FSize  12.0 pt>
  26190.     <FUnderline No >
  26191.     <FOverline No >
  26192.     <FStrike No >
  26193.     <FSupScript No >
  26194.     <FSubScript No >
  26195.     <FChangeBar No >
  26196.     <FOutline No >
  26197.     <FShadow No >
  26198.     <FPairKern No >
  26199.     <FDoubleUnderline No >
  26200.     <FNumericUnderline No >
  26201.     <FDX  0.0 pt>
  26202.     <FDY  0.0 pt>
  26203.     <FDW  0.0 pt>
  26204.     <FSeparation 0>
  26205.    > # end of Font
  26206.    <String `='>
  26207.    <Font 
  26208.     <FTag `'>
  26209.     <FFamily `Times'>
  26210.     <FVar `Regular'>
  26211.     <FWeight `Regular'>
  26212.     <FAngle `Regular'>
  26213.     <FSize  12.0 pt>
  26214.     <FUnderline No >
  26215.     <FOverline No >
  26216.     <FStrike No >
  26217.     <FSupScript No >
  26218.     <FSubScript No >
  26219.     <FChangeBar No >
  26220.     <FOutline No >
  26221.     <FShadow No >
  26222.     <FPairKern No >
  26223.     <FDoubleUnderline No >
  26224.     <FNumericUnderline No >
  26225.     <FDX  0.0 pt>
  26226.     <FDY  0.0 pt>
  26227.     <FDW  0.0 pt>
  26228.     <FSeparation 0>
  26229.    > # end of Font
  26230.    <String `\xd5 ). See 7.6: Assignment Operators.'>
  26231.   >
  26232.  > # end of Para
  26233.  <Para 
  26234.   <PgfTag `Textstycke'>
  26235.   <ParaLine 
  26236.    <String `If a class, having virtual functions but without virtual destructors, is used as a base class, there may '>
  26237.   >
  26238.   <ParaLine 
  26239.    <String `be a surprise if pointers to the class are used. If such a pointer is assigned to an instance of a derived '>
  26240.   >
  26241.   <ParaLine 
  26242.    <String `class and if '>
  26243.    <Font 
  26244.     <FTag `Text courier'>
  26245.     <FFamily `Courier'>
  26246.     <FVar `Regular'>
  26247.     <FWeight `Bold'>
  26248.     <FAngle `Regular'>
  26249.     <FSize  12.0 pt>
  26250.     <FUnderline No >
  26251.     <FOverline No >
  26252.     <FStrike No >
  26253.     <FSupScript No >
  26254.     <FSubScript No >
  26255.     <FChangeBar No >
  26256.     <FOutline No >
  26257.     <FShadow No >
  26258.     <FPairKern No >
  26259.     <FDoubleUnderline No >
  26260.     <FNumericUnderline No >
  26261.     <FDX  0.0 pt>
  26262.     <FDY  0.0 pt>
  26263.     <FDW  0.0 pt>
  26264.     <FSeparation 0>
  26265.    > # end of Font
  26266.    <String `delete'>
  26267.    <Font 
  26268.     <FTag `'>
  26269.     <FFamily `Times'>
  26270.     <FVar `Regular'>
  26271.     <FWeight `Regular'>
  26272.     <FAngle `Regular'>
  26273.     <FSize  12.0 pt>
  26274.     <FUnderline No >
  26275.     <FOverline No >
  26276.     <FStrike No >
  26277.     <FSupScript No >
  26278.     <FSubScript No >
  26279.     <FChangeBar No >
  26280.     <FOutline No >
  26281.     <FShadow No >
  26282.     <FPairKern No >
  26283.     <FDoubleUnderline No >
  26284.     <FNumericUnderline No >
  26285.     <FDX  0.0 pt>
  26286.     <FDY  0.0 pt>
  26287.     <FDW  0.0 pt>
  26288.     <FSeparation 0>
  26289.    > # end of Font
  26290.    <String ` is then used on this pointer, only the base class\xd5  destructor will be invoked. If '>
  26291.   >
  26292.   <ParaLine 
  26293.    <String `the program depends on the derived class\xd5  destructor being invoked, the program will fail.'>
  26294.    <FNote 155>
  26295.   >
  26296.  > # end of Para
  26297.  <Para 
  26298.   <PgfTag `Textstycke'>
  26299.   <ParaLine 
  26300.    <String `In connection with the initialization of statically allocated objects, it is not certain that other static '>
  26301.   >
  26302.   <ParaLine 
  26303.    <String `objects will be initialized (for example, global objects).'>
  26304.    <FNote 156>
  26305.    <String ` This is because the order of initialization of '>
  26306.   >
  26307.   <ParaLine 
  26308.    <String `static objects which is defined in various compilation units, is not defined in the language definition. '>
  26309.   >
  26310.   <ParaLine 
  26311.    <String `There are ways of avoiding this problem'>
  26312.    <FNote 157>
  26313.    <String `, all of which require some extra work.'>
  26314.   >
  26315.  > # end of Para
  26316.  <Para 
  26317.   <PgfTag `Remark'>
  26318.   <ParaLine 
  26319.    <AFrame 3>
  26320.    <String `You must know what you are doing if you invoke virtual functions from a constructor in the class. If virtual '>
  26321.   >
  26322.   <ParaLine 
  26323.    <String `functions in a derived class are overridden, the original definition in the base class will still be invoked by '>
  26324.   >
  26325.   <ParaLine 
  26326.    <String `the base class\xd5  constructor. Override, then, does not always work when invoking virtual functions in '>
  26327.   >
  26328.   <ParaLine 
  26329.    <String `constructors. See '>
  26330.    <XRef 
  26331.     <XRefName `Number'>
  26332.     <XRefSrcText `23938: CommentRubrik: Exempel 8 \x85 verskuggning av virtuella funktioner fungerar inte i \x9a verklassens konstruktorer'>
  26333.     <XRefSrcFile `'>
  26334.    > # end of XRef
  26335.    <String `Example 30'>
  26336.    <XRefEnd >
  26337.    <String `.'>
  26338.   >
  26339.  > # end of Para
  26340.  <Para 
  26341.   <PgfTag `Regelundantag'>
  26342.   <Pgf 
  26343.    <PgfFont 
  26344.     <FTag `'>
  26345.     <FFamily `Times'>
  26346.     <FVar `Regular'>
  26347.     <FWeight `Regular'>
  26348.     <FAngle `Regular'>
  26349.     <FSize  12.0 pt>
  26350.     <FUnderline No >
  26351.     <FOverline No >
  26352.     <FStrike No >
  26353.     <FSupScript No >
  26354.     <FSubScript No >
  26355.     <FChangeBar No >
  26356.     <FOutline No >
  26357.     <FShadow No >
  26358.     <FPairKern No >
  26359.     <FDoubleUnderline No >
  26360.     <FNumericUnderline No >
  26361.     <FDX  0.0 pt>
  26362.     <FDY  0.0 pt>
  26363.     <FDW  0.0 pt>
  26364.     <FSeparation 0>
  26365.    > # end of PgfFont
  26366.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  26367.   > # end of Pgf
  26368.   <PgfNumString `Exception to Rule 25:\t'>
  26369.   <ParaLine 
  26370.    <String `Sometimes, it is desired to let objects in a class share a data area. In such a '>
  26371.   >
  26372.   <ParaLine 
  26373.    <String `case, it is not necessary to define a copy constructor. Instead, it is necessary '>
  26374.   >
  26375.   <ParaLine 
  26376.    <String `to make sure that this data area is not deallocated as long as there are pointers '>
  26377.   >
  26378.   <ParaLine 
  26379.    <String `to it.'>
  26380.   >
  26381.  > # end of Para
  26382.  <Para 
  26383.   <PgfTag `Regelundantag'>
  26384.   <Pgf 
  26385.    <PgfFont 
  26386.     <FTag `'>
  26387.     <FFamily `Times'>
  26388.     <FVar `Regular'>
  26389.     <FWeight `Regular'>
  26390.     <FAngle `Regular'>
  26391.     <FSize  12.0 pt>
  26392.     <FUnderline No >
  26393.     <FOverline No >
  26394.     <FStrike No >
  26395.     <FSupScript No >
  26396.     <FSubScript No >
  26397.     <FChangeBar No >
  26398.     <FOutline No >
  26399.     <FShadow No >
  26400.     <FPairKern No >
  26401.     <FDoubleUnderline No >
  26402.     <FNumericUnderline No >
  26403.     <FDX  0.0 pt>
  26404.     <FDY  0.0 pt>
  26405.     <FDW  0.0 pt>
  26406.     <FSeparation 0>
  26407.    > # end of PgfFont
  26408.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  26409.   > # end of Pgf
  26410.   <PgfNumString `Exception to Rule 26:\t'>
  26411.   <ParaLine 
  26412.    <String `No exceptions.'>
  26413.   >
  26414.  > # end of Para
  26415.  <Para 
  26416.   <PgfTag `CommentRubrik'>
  26417.   <Pgf 
  26418.    <PgfPlacement PageTop >
  26419.    <PgfNumFormat `C:Example <n+\>\t'>
  26420.   > # end of Pgf
  26421.   <PgfNumString `Example 25\t'>
  26422.   <ParaLine 
  26423.    <TextRectID 85>
  26424.    <Marker 
  26425.     <MType 9>
  26426.     <MText `63044: CommentRubrik: Exempel 4 Definition av \xd2 farlig\xd3  klass utan kopieringskonstruktor'>
  26427.     <MCurrPage 32>
  26428.    > # end of Marker
  26429.    <String `Definition of a \xd2 dangerous\xd3  class not having a copy constructor'>
  26430.   >
  26431.  > # end of Para
  26432.  <Para 
  26433.   <PgfTag `Code'>
  26434.   <Pgf 
  26435.    <PgfFont 
  26436.     <FTag `'>
  26437.     <FFamily `Courier'>
  26438.     <FVar `Regular'>
  26439.     <FWeight `Bold'>
  26440.     <FAngle `Regular'>
  26441.     <FSize  10.0 pt>
  26442.     <FUnderline No >
  26443.     <FOverline No >
  26444.     <FStrike No >
  26445.     <FSupScript No >
  26446.     <FSubScript No >
  26447.     <FChangeBar No >
  26448.     <FOutline No >
  26449.     <FShadow No >
  26450.     <FPairKern No >
  26451.     <FDoubleUnderline No >
  26452.     <FNumericUnderline No >
  26453.     <FDX  0.0 pt>
  26454.     <FDY  0.0 pt>
  26455.     <FDW  0.0 pt>
  26456.     <FSeparation 0>
  26457.    > # end of PgfFont
  26458.   > # end of Pgf
  26459.   <PgfNumString `\t'>
  26460.   <ParaLine 
  26461.    <String `#include <string.h\>'>
  26462.   >
  26463.  > # end of Para
  26464.  <Para 
  26465.   <PgfTag `Code'>
  26466.   <Pgf 
  26467.    <PgfFont 
  26468.     <FTag `'>
  26469.     <FFamily `Courier'>
  26470.     <FVar `Regular'>
  26471.     <FWeight `Bold'>
  26472.     <FAngle `Regular'>
  26473.     <FSize  10.0 pt>
  26474.     <FUnderline No >
  26475.     <FOverline No >
  26476.     <FStrike No >
  26477.     <FSupScript No >
  26478.     <FSubScript No >
  26479.     <FChangeBar No >
  26480.     <FOutline No >
  26481.     <FShadow No >
  26482.     <FPairKern No >
  26483.     <FDoubleUnderline No >
  26484.     <FNumericUnderline No >
  26485.     <FDX  0.0 pt>
  26486.     <FDY  0.0 pt>
  26487.     <FDW  0.0 pt>
  26488.     <FSeparation 0>
  26489.    > # end of PgfFont
  26490.   > # end of Pgf
  26491.   <PgfNumString `\t'>
  26492.   <ParaLine 
  26493.   >
  26494.  > # end of Para
  26495.  <Para 
  26496.   <PgfTag `Code'>
  26497.   <Pgf 
  26498.    <PgfFont 
  26499.     <FTag `'>
  26500.     <FFamily `Courier'>
  26501.     <FVar `Regular'>
  26502.     <FWeight `Bold'>
  26503.     <FAngle `Regular'>
  26504.     <FSize  10.0 pt>
  26505.     <FUnderline No >
  26506.     <FOverline No >
  26507.     <FStrike No >
  26508.     <FSupScript No >
  26509.     <FSubScript No >
  26510.     <FChangeBar No >
  26511.     <FOutline No >
  26512.     <FShadow No >
  26513.     <FPairKern No >
  26514.     <FDoubleUnderline No >
  26515.     <FNumericUnderline No >
  26516.     <FDX  0.0 pt>
  26517.     <FDY  0.0 pt>
  26518.     <FDW  0.0 pt>
  26519.     <FSeparation 0>
  26520.    > # end of PgfFont
  26521.   > # end of Pgf
  26522.   <PgfNumString `\t'>
  26523.   <ParaLine 
  26524.    <String `class String'>
  26525.   >
  26526.  > # end of Para
  26527.  <Para 
  26528.   <PgfTag `Code'>
  26529.   <Pgf 
  26530.    <PgfFont 
  26531.     <FTag `'>
  26532.     <FFamily `Courier'>
  26533.     <FVar `Regular'>
  26534.     <FWeight `Bold'>
  26535.     <FAngle `Regular'>
  26536.     <FSize  10.0 pt>
  26537.     <FUnderline No >
  26538.     <FOverline No >
  26539.     <FStrike No >
  26540.     <FSupScript No >
  26541.     <FSubScript No >
  26542.     <FChangeBar No >
  26543.     <FOutline No >
  26544.     <FShadow No >
  26545.     <FPairKern No >
  26546.     <FDoubleUnderline No >
  26547.     <FNumericUnderline No >
  26548.     <FDX  0.0 pt>
  26549.     <FDY  0.0 pt>
  26550.     <FDW  0.0 pt>
  26551.     <FSeparation 0>
  26552.    > # end of PgfFont
  26553.   > # end of Pgf
  26554.   <PgfNumString `\t'>
  26555.   <ParaLine 
  26556.    <String `{'>
  26557.   >
  26558.  > # end of Para
  26559.  <Para 
  26560.   <PgfTag `Code'>
  26561.   <Pgf 
  26562.    <PgfFont 
  26563.     <FTag `'>
  26564.     <FFamily `Courier'>
  26565.     <FVar `Regular'>
  26566.     <FWeight `Bold'>
  26567.     <FAngle `Regular'>
  26568.     <FSize  10.0 pt>
  26569.     <FUnderline No >
  26570.     <FOverline No >
  26571.     <FStrike No >
  26572.     <FSupScript No >
  26573.     <FSubScript No >
  26574.     <FChangeBar No >
  26575.     <FOutline No >
  26576.     <FShadow No >
  26577.     <FPairKern No >
  26578.     <FDoubleUnderline No >
  26579.     <FNumericUnderline No >
  26580.     <FDX  0.0 pt>
  26581.     <FDY  0.0 pt>
  26582.     <FDW  0.0 pt>
  26583.     <FSeparation 0>
  26584.    > # end of PgfFont
  26585.   > # end of Pgf
  26586.   <PgfNumString `\t'>
  26587.   <ParaLine 
  26588.    <Char Tab >
  26589.    <String `public:'>
  26590.   >
  26591.  > # end of Para
  26592.  <Para 
  26593.   <PgfTag `Code'>
  26594.   <Pgf 
  26595.    <PgfFont 
  26596.     <FTag `'>
  26597.     <FFamily `Courier'>
  26598.     <FVar `Regular'>
  26599.     <FWeight `Bold'>
  26600.     <FAngle `Regular'>
  26601.     <FSize  10.0 pt>
  26602.     <FUnderline No >
  26603.     <FOverline No >
  26604.     <FStrike No >
  26605.     <FSupScript No >
  26606.     <FSubScript No >
  26607.     <FChangeBar No >
  26608.     <FOutline No >
  26609.     <FShadow No >
  26610.     <FPairKern No >
  26611.     <FDoubleUnderline No >
  26612.     <FNumericUnderline No >
  26613.     <FDX  0.0 pt>
  26614.     <FDY  0.0 pt>
  26615.     <FDW  0.0 pt>
  26616.     <FSeparation 0>
  26617.    > # end of PgfFont
  26618.   > # end of Pgf
  26619.   <PgfNumString `\t'>
  26620.   <ParaLine 
  26621.    <Char Tab >
  26622.    <Char Tab >
  26623.    <String `String( const char* cp '>
  26624.    <Font 
  26625.     <FTag `'>
  26626.     <FFamily `Courier'>
  26627.     <FVar `Regular'>
  26628.     <FWeight `Regular'>
  26629.     <FAngle `Regular'>
  26630.     <FSize  10.0 pt>
  26631.     <FUnderline No >
  26632.     <FOverline No >
  26633.     <FStrike No >
  26634.     <FSupScript No >
  26635.     <FSubScript No >
  26636.     <FChangeBar No >
  26637.     <FOutline No >
  26638.     <FShadow No >
  26639.     <FPairKern No >
  26640.     <FDoubleUnderline No >
  26641.     <FNumericUnderline No >
  26642.     <FDX  0.0 pt>
  26643.     <FDY  0.0 pt>
  26644.     <FDW  0.0 pt>
  26645.     <FSeparation 0>
  26646.    > # end of Font
  26647.    <String `= ""'>
  26648.    <Font 
  26649.     <FTag `'>
  26650.     <FFamily `Courier'>
  26651.     <FVar `Regular'>
  26652.     <FWeight `Bold'>
  26653.     <FAngle `Regular'>
  26654.     <FSize  10.0 pt>
  26655.     <FUnderline No >
  26656.     <FOverline No >
  26657.     <FStrike No >
  26658.     <FSupScript No >
  26659.     <FSubScript No >
  26660.     <FChangeBar No >
  26661.     <FOutline No >
  26662.     <FShadow No >
  26663.     <FPairKern No >
  26664.     <FDoubleUnderline No >
  26665.     <FNumericUnderline No >
  26666.     <FDX  0.0 pt>
  26667.     <FDY  0.0 pt>
  26668.     <FDW  0.0 pt>
  26669.     <FSeparation 0>
  26670.    > # end of Font
  26671.    <String `);    // Constructor'>
  26672.   >
  26673.  > # end of Para
  26674.  <Para 
  26675.   <PgfTag `Code'>
  26676.   <Pgf 
  26677.    <PgfFont 
  26678.     <FTag `'>
  26679.     <FFamily `Courier'>
  26680.     <FVar `Regular'>
  26681.     <FWeight `Bold'>
  26682.     <FAngle `Regular'>
  26683.     <FSize  10.0 pt>
  26684.     <FUnderline No >
  26685.     <FOverline No >
  26686.     <FStrike No >
  26687.     <FSupScript No >
  26688.     <FSubScript No >
  26689.     <FChangeBar No >
  26690.     <FOutline No >
  26691.     <FShadow No >
  26692.     <FPairKern No >
  26693.     <FDoubleUnderline No >
  26694.     <FNumericUnderline No >
  26695.     <FDX  0.0 pt>
  26696.     <FDY  0.0 pt>
  26697.     <FDW  0.0 pt>
  26698.     <FSeparation 0>
  26699.    > # end of PgfFont
  26700.   > # end of Pgf
  26701.   <PgfNumString `\t'>
  26702.   <ParaLine 
  26703.    <Char Tab >
  26704.    <Char Tab >
  26705.    <String `~String();                       // Destructor'>
  26706.   >
  26707.  > # end of Para
  26708.  <Para 
  26709.   <PgfTag `Code'>
  26710.   <PgfNumString `\t'>
  26711.   <ParaLine 
  26712.    <Char Tab >
  26713.    <Char Tab >
  26714.    <String `// ...'>
  26715.   >
  26716.  > # end of Para
  26717.  <Para 
  26718.   <PgfTag `Code'>
  26719.   <Pgf 
  26720.    <PgfFont 
  26721.     <FTag `'>
  26722.     <FFamily `Courier'>
  26723.     <FVar `Regular'>
  26724.     <FWeight `Bold'>
  26725.     <FAngle `Regular'>
  26726.     <FSize  10.0 pt>
  26727.     <FUnderline No >
  26728.     <FOverline No >
  26729.     <FStrike No >
  26730.     <FSupScript No >
  26731.     <FSubScript No >
  26732.     <FChangeBar No >
  26733.     <FOutline No >
  26734.     <FShadow No >
  26735.     <FPairKern No >
  26736.     <FDoubleUnderline No >
  26737.     <FNumericUnderline No >
  26738.     <FDX  0.0 pt>
  26739.     <FDY  0.0 pt>
  26740.     <FDW  0.0 pt>
  26741.     <FSeparation 0>
  26742.    > # end of PgfFont
  26743.   > # end of Pgf
  26744.   <PgfNumString `\t'>
  26745.   <ParaLine 
  26746.    <Char Tab >
  26747.    <String `private:'>
  26748.   >
  26749.  > # end of Para
  26750.  <Para 
  26751.   <PgfTag `Code'>
  26752.   <Pgf 
  26753.    <PgfFont 
  26754.     <FTag `'>
  26755.     <FFamily `Courier'>
  26756.     <FVar `Regular'>
  26757.     <FWeight `Bold'>
  26758.     <FAngle `Regular'>
  26759.     <FSize  10.0 pt>
  26760.     <FUnderline No >
  26761.     <FOverline No >
  26762.     <FStrike No >
  26763.     <FSupScript No >
  26764.     <FSubScript No >
  26765.     <FChangeBar No >
  26766.     <FOutline No >
  26767.     <FShadow No >
  26768.     <FPairKern No >
  26769.     <FDoubleUnderline No >
  26770.     <FNumericUnderline No >
  26771.     <FDX  0.0 pt>
  26772.     <FDY  0.0 pt>
  26773.     <FDW  0.0 pt>
  26774.     <FSeparation 0>
  26775.    > # end of PgfFont
  26776.   > # end of Pgf
  26777.   <PgfNumString `\t'>
  26778.   <ParaLine 
  26779.    <Char Tab >
  26780.    <Char Tab >
  26781.    <String `char* sp;'>
  26782.   >
  26783.  > # end of Para
  26784.  <Para 
  26785.   <PgfTag `Code'>
  26786.   <PgfNumString `\t'>
  26787.   <ParaLine 
  26788.    <Char Tab >
  26789.    <Char Tab >
  26790.    <String `// ...'>
  26791.   >
  26792.  > # end of Para
  26793.  <Para 
  26794.   <PgfTag `Code'>
  26795.   <Pgf 
  26796.    <PgfFont 
  26797.     <FTag `'>
  26798.     <FFamily `Courier'>
  26799.     <FVar `Regular'>
  26800.     <FWeight `Bold'>
  26801.     <FAngle `Regular'>
  26802.     <FSize  10.0 pt>
  26803.     <FUnderline No >
  26804.     <FOverline No >
  26805.     <FStrike No >
  26806.     <FSupScript No >
  26807.     <FSubScript No >
  26808.     <FChangeBar No >
  26809.     <FOutline No >
  26810.     <FShadow No >
  26811.     <FPairKern No >
  26812.     <FDoubleUnderline No >
  26813.     <FNumericUnderline No >
  26814.     <FDX  0.0 pt>
  26815.     <FDY  0.0 pt>
  26816.     <FDW  0.0 pt>
  26817.     <FSeparation 0>
  26818.    > # end of PgfFont
  26819.   > # end of Pgf
  26820.   <PgfNumString `\t'>
  26821.   <ParaLine 
  26822.    <String `};'>
  26823.   >
  26824.  > # end of Para
  26825.  <Para 
  26826.   <PgfTag `Code'>
  26827.   <PgfNumString `\t'>
  26828.   <ParaLine 
  26829.   >
  26830.  > # end of Para
  26831.  <Para 
  26832.   <PgfTag `Code'>
  26833.   <PgfNumString `\t'>
  26834.   <ParaLine 
  26835.    <String `String::String(const char* cp) : sp( new char[strlen(cp)] )     // Constructor'>
  26836.    <Char HardReturn >
  26837.   >
  26838.   <ParaLine 
  26839.    <Char Tab >
  26840.    <String `{'>
  26841.   >
  26842.  > # end of Para
  26843.  <Para 
  26844.   <PgfTag `Code'>
  26845.   <PgfNumString `\t'>
  26846.   <ParaLine 
  26847.    <Char Tab >
  26848.    <String `strcpy(sp,cp);'>
  26849.   >
  26850.  > # end of Para
  26851.  <Para 
  26852.   <PgfTag `Code'>
  26853.   <PgfNumString `\t'>
  26854.   <ParaLine 
  26855.    <String `}'>
  26856.   >
  26857.  > # end of Para
  26858.  <Para 
  26859.   <PgfTag `Code'>
  26860.   <PgfNumString `\t'>
  26861.   <ParaLine 
  26862.    <Char HardReturn >
  26863.   >
  26864.   <ParaLine 
  26865.    <Char Tab >
  26866.    <String `String::~String()    // Destructor'>
  26867.   >
  26868.  > # end of Para
  26869.  <Para 
  26870.   <PgfTag `Code'>
  26871.   <PgfNumString `\t'>
  26872.   <ParaLine 
  26873.    <String `{'>
  26874.   >
  26875.  > # end of Para
  26876.  <Para 
  26877.   <PgfTag `Code'>
  26878.   <PgfNumString `\t'>
  26879.   <ParaLine 
  26880.    <Char Tab >
  26881.    <String `delete sp;'>
  26882.   >
  26883.  > # end of Para
  26884.  <Para 
  26885.   <PgfTag `Code'>
  26886.   <PgfNumString `\t'>
  26887.   <ParaLine 
  26888.    <String `}'>
  26889.   >
  26890.  > # end of Para
  26891.  <Para 
  26892.   <PgfTag `Code'>
  26893.   <PgfNumString `\t'>
  26894.   <ParaLine 
  26895.   >
  26896.  > # end of Para
  26897.  <Para 
  26898.   <PgfTag `Code'>
  26899.   <PgfNumString `\t'>
  26900.   <ParaLine 
  26901.    <String `// "Dangerous" String class'>
  26902.   >
  26903.  > # end of Para
  26904.  <Para 
  26905.   <PgfTag `Code'>
  26906.   <PgfNumString `\t'>
  26907.   <ParaLine 
  26908.    <String `void'>
  26909.   >
  26910.  > # end of Para
  26911.  <Para 
  26912.   <PgfTag `Code'>
  26913.   <PgfNumString `\t'>
  26914.   <ParaLine 
  26915.    <String `main() '>
  26916.   >
  26917.  > # end of Para
  26918.  <Para 
  26919.   <PgfTag `Code'>
  26920.   <PgfNumString `\t'>
  26921.   <ParaLine 
  26922.    <String `{'>
  26923.   >
  26924.  > # end of Para
  26925.  <Para 
  26926.   <PgfTag `Code'>
  26927.   <PgfNumString `\t'>
  26928.   <ParaLine 
  26929.    <Char Tab >
  26930.    <String `String w1;'>
  26931.   >
  26932.  > # end of Para
  26933.  <Para 
  26934.   <PgfTag `Code'>
  26935.   <Pgf 
  26936.    <PgfFont 
  26937.     <FTag `'>
  26938.     <FFamily `Courier'>
  26939.     <FVar `Regular'>
  26940.     <FWeight `Bold'>
  26941.     <FAngle `Regular'>
  26942.     <FSize  10.0 pt>
  26943.     <FUnderline No >
  26944.     <FOverline No >
  26945.     <FStrike No >
  26946.     <FSupScript No >
  26947.     <FSubScript No >
  26948.     <FChangeBar No >
  26949.     <FOutline No >
  26950.     <FShadow No >
  26951.     <FPairKern No >
  26952.     <FDoubleUnderline No >
  26953.     <FNumericUnderline No >
  26954.     <FDX  0.0 pt>
  26955.     <FDY  0.0 pt>
  26956.     <FDW  0.0 pt>
  26957.     <FSeparation 0>
  26958.    > # end of PgfFont
  26959.   > # end of Pgf
  26960.   <PgfNumString `\t'>
  26961.   <ParaLine 
  26962.    <Char Tab >
  26963.    <String `String w2 = w1;'>
  26964.   >
  26965.  > # end of Para
  26966.  <Para 
  26967.   <PgfTag `Code'>
  26968.   <PgfNumString `\t'>
  26969.   <ParaLine 
  26970.    <Char Tab >
  26971.    <String `// WARNING: IN A BITWISE COPY OF w1::sp,'>
  26972.   >
  26973.  > # end of Para
  26974.  <Para 
  26975.   <PgfTag `Code'>
  26976.   <PgfNumString `\t'>
  26977.   <ParaLine 
  26978.    <Char Tab >
  26979.    <String `// THE DESTRUCTOR FOR W1::SP WILL BE CALLED TWICE:'>
  26980.   >
  26981.  > # end of Para
  26982.  <Para 
  26983.   <PgfTag `Code'>
  26984.   <PgfNumString `\t'>
  26985.   <ParaLine 
  26986.    <Char Tab >
  26987.    <String `// FIRST, WHEN w1 IS DESTROYED; AGAIN, WHEN w2 IS DESTROYED.'>
  26988.   >
  26989.  > # end of Para
  26990.  <Para 
  26991.   <PgfTag `Code'>
  26992.   <PgfNumString `\t'>
  26993.   <ParaLine 
  26994.    <String `}'>
  26995.   >
  26996.  > # end of Para
  26997.  <Para 
  26998.   <PgfTag `CommentRubrik'>
  26999.   <Pgf 
  27000.    <PgfPlacement PageTop >
  27001.    <PgfNumFormat `C:Example <n+\>\t'>
  27002.   > # end of Pgf
  27003.   <PgfNumString `Example 26\t'>
  27004.   <ParaLine 
  27005.    <TextRectID 86>
  27006.    <Marker 
  27007.     <MType 9>
  27008.     <MText `14699: CommentRubrik: Exempel 5 "S\x8a ker" klass med kopieringskonstruktor och default konstruktor'>
  27009.     <MCurrPage 33>
  27010.    > # end of Marker
  27011.    <String `\xd2 Safe\xd3  class having copy constructor and default constructor'>
  27012.   >
  27013.  > # end of Para
  27014.  <Para 
  27015.   <PgfTag `Code'>
  27016.   <PgfNumString `\t'>
  27017.   <ParaLine 
  27018.    <String `#include <string.h\>'>
  27019.   >
  27020.  > # end of Para
  27021.  <Para 
  27022.   <PgfTag `Code'>
  27023.   <PgfNumString `\t'>
  27024.   <ParaLine 
  27025.   >
  27026.  > # end of Para
  27027.  <Para 
  27028.   <PgfTag `Code'>
  27029.   <PgfNumString `\t'>
  27030.   <ParaLine 
  27031.    <String `class String'>
  27032.   >
  27033.  > # end of Para
  27034.  <Para 
  27035.   <PgfTag `Code'>
  27036.   <PgfNumString `\t'>
  27037.   <ParaLine 
  27038.    <String `{'>
  27039.   >
  27040.  > # end of Para
  27041.  <Para 
  27042.   <PgfTag `Code'>
  27043.   <PgfNumString `\t'>
  27044.   <ParaLine 
  27045.    <Char Tab >
  27046.    <String `public:'>
  27047.   >
  27048.  > # end of Para
  27049.  <Para 
  27050.   <PgfTag `Code'>
  27051.   <PgfNumString `\t'>
  27052.   <ParaLine 
  27053.    <Char Tab >
  27054.    <Char Tab >
  27055.    <String `String( const char* cp = "");   // Constructor'>
  27056.   >
  27057.  > # end of Para
  27058.  <Para 
  27059.   <PgfTag `Code'>
  27060.   <PgfNumString `\t'>
  27061.   <ParaLine 
  27062.    <Char Tab >
  27063.    <Char Tab >
  27064.    <String `String( const String& sp );     // Copy constructor'>
  27065.   >
  27066.  > # end of Para
  27067.  <Para 
  27068.   <PgfTag `Code'>
  27069.   <PgfNumString `\t'>
  27070.   <ParaLine 
  27071.    <Char Tab >
  27072.    <Char Tab >
  27073.    <String `~String();                      // Destructor'>
  27074.   >
  27075.  > # end of Para
  27076.  <Para 
  27077.   <PgfTag `Code'>
  27078.   <PgfNumString `\t'>
  27079.   <ParaLine 
  27080.    <Char Tab >
  27081.    <Char Tab >
  27082.    <String `// ...'>
  27083.   >
  27084.  > # end of Para
  27085.  <Para 
  27086.   <PgfTag `Code'>
  27087.   <PgfNumString `\t'>
  27088.   <ParaLine 
  27089.    <Char Tab >
  27090.    <String `private:'>
  27091.   >
  27092.  > # end of Para
  27093.  <Para 
  27094.   <PgfTag `Code'>
  27095.   <PgfNumString `\t'>
  27096.   <ParaLine 
  27097.    <Char Tab >
  27098.    <Char Tab >
  27099.    <String `char* sp;'>
  27100.   >
  27101.  > # end of Para
  27102.  <Para 
  27103.   <PgfTag `Code'>
  27104.   <PgfNumString `\t'>
  27105.   <ParaLine 
  27106.    <Char Tab >
  27107.    <Char Tab >
  27108.    <String `// ...'>
  27109.   >
  27110.  > # end of Para
  27111.  <Para 
  27112.   <PgfTag `Code'>
  27113.   <PgfNumString `\t'>
  27114.   <ParaLine 
  27115.    <String `};'>
  27116.   >
  27117.  > # end of Para
  27118.  <Para 
  27119.   <PgfTag `Code'>
  27120.   <PgfNumString `\t'>
  27121.   <ParaLine 
  27122.   >
  27123.  > # end of Para
  27124.  <Para 
  27125.   <PgfTag `Code'>
  27126.   <PgfNumString `\t'>
  27127.   <ParaLine 
  27128.    <String `String::String( const char* cp ) : sp( new char[strlen(cp)] )    // Constructor'>
  27129.    <Char HardReturn >
  27130.   >
  27131.   <ParaLine 
  27132.    <Char Tab >
  27133.    <String `{'>
  27134.   >
  27135.  > # end of Para
  27136.  <Para 
  27137.   <PgfTag `Code'>
  27138.   <PgfNumString `\t'>
  27139.   <ParaLine 
  27140.    <Char Tab >
  27141.    <String `strcpy(sp,cp);'>
  27142.   >
  27143.  > # end of Para
  27144.  <Para 
  27145.   <PgfTag `Code'>
  27146.   <PgfNumString `\t'>
  27147.   <ParaLine 
  27148.    <String `}'>
  27149.   >
  27150.  > # end of Para
  27151.  <Para 
  27152.   <PgfTag `Code'>
  27153.   <PgfNumString `\t'>
  27154.   <ParaLine 
  27155.   >
  27156.  > # end of Para
  27157.  <Para 
  27158.   <PgfTag `Code'>
  27159.   <PgfNumString `\t'>
  27160.   <ParaLine 
  27161.    <String `String::String( const String& stringA ) : sp( new char[strlen(stringA.sp)] )'>
  27162.    <Char HardReturn >
  27163.   >
  27164.   <ParaLine 
  27165.    <Char Tab >
  27166.    <String `{'>
  27167.   >
  27168.  > # end of Para
  27169.  <Para 
  27170.   <PgfTag `Code'>
  27171.   <PgfNumString `\t'>
  27172.   <ParaLine 
  27173.    <Char Tab >
  27174.    <String `strcpy(sp,stringA.sp);'>
  27175.   >
  27176.  > # end of Para
  27177.  <Para 
  27178.   <PgfTag `Code'>
  27179.   <PgfNumString `\t'>
  27180.   <ParaLine 
  27181.    <String `}'>
  27182.   >
  27183.  > # end of Para
  27184.  <Para 
  27185.   <PgfTag `Code'>
  27186.   <PgfNumString `\t'>
  27187.   <ParaLine 
  27188.    <Char HardReturn >
  27189.   >
  27190.   <ParaLine 
  27191.    <Char Tab >
  27192.    <String `String::~String()     // Destructor'>
  27193.   >
  27194.  > # end of Para
  27195.  <Para 
  27196.   <PgfTag `Code'>
  27197.   <PgfNumString `\t'>
  27198.   <ParaLine 
  27199.    <String `{'>
  27200.   >
  27201.  > # end of Para
  27202.  <Para 
  27203.   <PgfTag `Code'>
  27204.   <PgfNumString `\t'>
  27205.   <ParaLine 
  27206.    <Char Tab >
  27207.    <String `delete sp;'>
  27208.   >
  27209.  > # end of Para
  27210.  <Para 
  27211.   <PgfTag `Code'>
  27212.   <PgfNumString `\t'>
  27213.   <ParaLine 
  27214.    <String `}'>
  27215.   >
  27216.  > # end of Para
  27217.  <Para 
  27218.   <PgfTag `Code'>
  27219.   <PgfNumString `\t'>
  27220.   <ParaLine 
  27221.   >
  27222.  > # end of Para
  27223.  <Para 
  27224.   <PgfTag `Code'>
  27225.   <PgfNumString `\t'>
  27226.   <ParaLine 
  27227.    <String `// \xd2 Safe\xd3  String class'>
  27228.   >
  27229.  > # end of Para
  27230.  <Para 
  27231.   <PgfTag `Code'>
  27232.   <PgfNumString `\t'>
  27233.   <ParaLine 
  27234.    <String `void'>
  27235.   >
  27236.  > # end of Para
  27237.  <Para 
  27238.   <PgfTag `Code'>
  27239.   <PgfNumString `\t'>
  27240.   <ParaLine 
  27241.    <String `main() '>
  27242.   >
  27243.  > # end of Para
  27244.  <Para 
  27245.   <PgfTag `Code'>
  27246.   <PgfNumString `\t'>
  27247.   <ParaLine 
  27248.    <String `{'>
  27249.   >
  27250.  > # end of Para
  27251.  <Para 
  27252.   <PgfTag `Code'>
  27253.   <PgfNumString `\t'>
  27254.   <ParaLine 
  27255.    <Char Tab >
  27256.    <String `String w1;'>
  27257.   >
  27258.  > # end of Para
  27259.  <Para 
  27260.   <PgfTag `Code'>
  27261.   <PgfNumString `\t'>
  27262.   <ParaLine 
  27263.    <Char Tab >
  27264.    <String `String w2 = w1;   // SAFE COPY: String::String( const String& ) CALLED.'>
  27265.   >
  27266.  > # end of Para
  27267.  <Para 
  27268.   <PgfTag `Code'>
  27269.   <PgfNumString `\t'>
  27270.   <ParaLine 
  27271.    <String `}'>
  27272.   >
  27273.  > # end of Para
  27274.  <Para 
  27275.   <PgfTag `CommentRubrik'>
  27276.   <Pgf 
  27277.    <PgfPlacement PageTop >
  27278.    <PgfNumFormat `C:Example <n+\>\t'>
  27279.   > # end of Pgf
  27280.   <PgfNumString `Example 27\t'>
  27281.   <ParaLine 
  27282.    <TextRectID 87>
  27283.    <Marker 
  27284.     <MType 9>
  27285.     <MText `90856: CommentRubrik: Exempel 6 Definition av klasser utan virtuella destruktorer'>
  27286.     <MCurrPage 34>
  27287.    > # end of Marker
  27288.    <String `Definitions of classes not having virtual destructors'>
  27289.   >
  27290.  > # end of Para
  27291.  <Para 
  27292.   <PgfTag `Code'>
  27293.   <PgfNumString `\t'>
  27294.   <ParaLine 
  27295.    <String `class Fruit'>
  27296.   >
  27297.  > # end of Para
  27298.  <Para 
  27299.   <PgfTag `Code'>
  27300.   <PgfNumString `\t'>
  27301.   <ParaLine 
  27302.    <String `{'>
  27303.   >
  27304.  > # end of Para
  27305.  <Para 
  27306.   <PgfTag `Code'>
  27307.   <PgfNumString `\t'>
  27308.   <ParaLine 
  27309.    <Char Tab >
  27310.    <String `public:'>
  27311.   >
  27312.  > # end of Para
  27313.  <Para 
  27314.   <PgfTag `Code'>
  27315.   <Pgf 
  27316.    <PgfFont 
  27317.     <FTag `'>
  27318.     <FFamily `Courier'>
  27319.     <FVar `Regular'>
  27320.     <FWeight `Bold'>
  27321.     <FAngle `Regular'>
  27322.     <FSize  10.0 pt>
  27323.     <FUnderline No >
  27324.     <FOverline No >
  27325.     <FStrike No >
  27326.     <FSupScript No >
  27327.     <FSubScript No >
  27328.     <FChangeBar No >
  27329.     <FOutline No >
  27330.     <FShadow No >
  27331.     <FPairKern No >
  27332.     <FDoubleUnderline No >
  27333.     <FNumericUnderline No >
  27334.     <FDX  0.0 pt>
  27335.     <FDY  0.0 pt>
  27336.     <FDW  0.0 pt>
  27337.     <FSeparation 0>
  27338.    > # end of PgfFont
  27339.   > # end of Pgf
  27340.   <PgfNumString `\t'>
  27341.   <ParaLine 
  27342.    <Char Tab >
  27343.    <Char Tab >
  27344.    <String `~Fruit();     // Forgot to make destructor virtual!!'>
  27345.   >
  27346.  > # end of Para
  27347.  <Para 
  27348.   <PgfTag `Code'>
  27349.   <PgfNumString `\t'>
  27350.   <ParaLine 
  27351.    <Char Tab >
  27352.    <String ` '>
  27353.    <Char Tab >
  27354.    <String `// ...'>
  27355.   >
  27356.  > # end of Para
  27357.  <Para 
  27358.   <PgfTag `Code'>
  27359.   <PgfNumString `\t'>
  27360.   <ParaLine 
  27361.    <String `};'>
  27362.   >
  27363.  > # end of Para
  27364.  <Para 
  27365.   <PgfTag `Code'>
  27366.   <PgfNumString `\t'>
  27367.   <ParaLine 
  27368.   >
  27369.  > # end of Para
  27370.  <Para 
  27371.   <PgfTag `Code'>
  27372.   <PgfNumString `\t'>
  27373.   <ParaLine 
  27374.    <String `class Apple : public Fruit'>
  27375.   >
  27376.  > # end of Para
  27377.  <Para 
  27378.   <PgfTag `Code'>
  27379.   <PgfNumString `\t'>
  27380.   <ParaLine 
  27381.    <String `{'>
  27382.   >
  27383.  > # end of Para
  27384.  <Para 
  27385.   <PgfTag `Code'>
  27386.   <PgfNumString `\t'>
  27387.   <ParaLine 
  27388.    <Char Tab >
  27389.    <String `public:'>
  27390.   >
  27391.  > # end of Para
  27392.  <Para 
  27393.   <PgfTag `Code'>
  27394.   <PgfNumString `\t'>
  27395.   <ParaLine 
  27396.    <Char Tab >
  27397.    <Char Tab >
  27398.    <String `~Apple();     // Destructor'>
  27399.   >
  27400.  > # end of Para
  27401.  <Para 
  27402.   <PgfTag `Code'>
  27403.   <PgfNumString `\t'>
  27404.   <ParaLine 
  27405.    <Char Tab >
  27406.    <Char Tab >
  27407.    <String `// ...'>
  27408.   >
  27409.  > # end of Para
  27410.  <Para 
  27411.   <PgfTag `Code'>
  27412.   <PgfNumString `\t'>
  27413.   <ParaLine 
  27414.    <String `};'>
  27415.   >
  27416.  > # end of Para
  27417.  <Para 
  27418.   <PgfTag `Code'>
  27419.   <PgfNumString `\t'>
  27420.   <ParaLine 
  27421.   >
  27422.  > # end of Para
  27423.  <Para 
  27424.   <PgfTag `Code'>
  27425.   <PgfNumString `\t'>
  27426.   <ParaLine 
  27427.    <String `// "Dangerous" usage of pointer to base class'>
  27428.   >
  27429.  > # end of Para
  27430.  <Para 
  27431.   <PgfTag `Code'>
  27432.   <PgfNumString `\t'>
  27433.   <ParaLine 
  27434.   >
  27435.  > # end of Para
  27436.  <Para 
  27437.   <PgfTag `Code'>
  27438.   <PgfNumString `\t'>
  27439.   <ParaLine 
  27440.    <String `class FruitBasket '>
  27441.   >
  27442.  > # end of Para
  27443.  <Para 
  27444.   <PgfTag `Code'>
  27445.   <PgfNumString `\t'>
  27446.   <ParaLine 
  27447.    <String `{'>
  27448.   >
  27449.  > # end of Para
  27450.  <Para 
  27451.   <PgfTag `Code'>
  27452.   <PgfNumString `\t'>
  27453.   <ParaLine 
  27454.    <Char Tab >
  27455.    <String `public:'>
  27456.   >
  27457.  > # end of Para
  27458.  <Para 
  27459.   <PgfTag `Code'>
  27460.   <PgfNumString `\t'>
  27461.   <ParaLine 
  27462.    <Char Tab >
  27463.    <Char Tab >
  27464.    <String `FruitBasket(); '>
  27465.    <Char Tab >
  27466.    <Char Tab >
  27467.    <Char Tab >
  27468.    <Char Tab >
  27469.    <Char Tab >
  27470.    <Char Tab >
  27471.    <String `// Create FruitBasket'>
  27472.   >
  27473.  > # end of Para
  27474.  <Para 
  27475.   <PgfTag `Code'>
  27476.   <PgfNumString `\t'>
  27477.   <ParaLine 
  27478.    <Char Tab >
  27479.    <Char Tab >
  27480.    <String `~FruitBasket();'>
  27481.    <Char Tab >
  27482.    <Char Tab >
  27483.    <Char Tab >
  27484.    <Char Tab >
  27485.    <Char Tab >
  27486.    <Char Tab >
  27487.    <String `// Delete all fruits'>
  27488.    <Char HardReturn >
  27489.   >
  27490.   <ParaLine 
  27491.    <Char Tab >
  27492.    <Char Tab >
  27493.    <Char Tab >
  27494.    <String `// ...'>
  27495.   >
  27496.  > # end of Para
  27497.  <Para 
  27498.   <PgfTag `Code'>
  27499.   <PgfNumString `\t'>
  27500.   <ParaLine 
  27501.    <Char Tab >
  27502.    <Char Tab >
  27503.    <String `void add(Fruit*); '>
  27504.    <Char Tab >
  27505.    <Char Tab >
  27506.    <Char Tab >
  27507.    <Char Tab >
  27508.    <Char Tab >
  27509.    <Char Tab >
  27510.    <String `// Add instance allocated on the free store'>
  27511.   >
  27512.  > # end of Para
  27513.  <Para 
  27514.   <PgfTag `Code'>
  27515.   <PgfNumString `\t'>
  27516.   <ParaLine 
  27517.    <Char Tab >
  27518.    <Char Tab >
  27519.    <String `// ...'>
  27520.   >
  27521.  > # end of Para
  27522.  <Para 
  27523.   <PgfTag `Code'>
  27524.   <PgfNumString `\t'>
  27525.   <ParaLine 
  27526.    <Char Tab >
  27527.    <String `private:'>
  27528.   >
  27529.  > # end of Para
  27530.  <Para 
  27531.   <PgfTag `Code'>
  27532.   <PgfNumString `\t'>
  27533.   <ParaLine 
  27534.    <Char Tab >
  27535.    <Char Tab >
  27536.    <String `Fruit* storage[42]; // Max 42 fruits stored'>
  27537.   >
  27538.  > # end of Para
  27539.  <Para 
  27540.   <PgfTag `Code'>
  27541.   <PgfNumString `\t'>
  27542.   <ParaLine 
  27543.    <Char Tab >
  27544.    <Char Tab >
  27545.    <String `int numberOfStoredFruits;'>
  27546.   >
  27547.  > # end of Para
  27548.  <Para 
  27549.   <PgfTag `Code'>
  27550.   <PgfNumString `\t'>
  27551.   <ParaLine 
  27552.    <String `};'>
  27553.    <Char Tab >
  27554.   >
  27555.  > # end of Para
  27556.  <Para 
  27557.   <PgfTag `Code'>
  27558.   <PgfNumString `\t'>
  27559.   <ParaLine 
  27560.   >
  27561.  > # end of Para
  27562.  <Para 
  27563.   <PgfTag `Code'>
  27564.   <PgfNumString `\t'>
  27565.   <ParaLine 
  27566.    <String `void'>
  27567.   >
  27568.  > # end of Para
  27569.  <Para 
  27570.   <PgfTag `Code'>
  27571.   <PgfNumString `\t'>
  27572.   <ParaLine 
  27573.    <String `FruitBasket::add(Fruit* fp)'>
  27574.   >
  27575.  > # end of Para
  27576.  <Para 
  27577.   <PgfTag `Code'>
  27578.   <PgfNumString `\t'>
  27579.   <ParaLine 
  27580.    <String `{'>
  27581.   >
  27582.  > # end of Para
  27583.  <Para 
  27584.   <PgfTag `Code'>
  27585.   <PgfNumString `\t'>
  27586.   <ParaLine 
  27587.    <Char Tab >
  27588.    <String `// Store pointer to fruit'>
  27589.   >
  27590.  > # end of Para
  27591.  <Para 
  27592.   <PgfTag `Code'>
  27593.   <PgfNumString `\t'>
  27594.   <ParaLine 
  27595.    <Char Tab >
  27596.    <String `storage[numberOfStoredFruits++] = fp;'>
  27597.   >
  27598.  > # end of Para
  27599.  <Para 
  27600.   <PgfTag `Code'>
  27601.   <PgfNumString `\t'>
  27602.   <ParaLine 
  27603.    <String `}'>
  27604.   >
  27605.  > # end of Para
  27606.  <Para 
  27607.   <PgfTag `Code'>
  27608.   <PgfNumString `\t'>
  27609.   <ParaLine 
  27610.   >
  27611.  > # end of Para
  27612.  <Para 
  27613.   <PgfTag `Code'>
  27614.   <PgfNumString `\t'>
  27615.   <ParaLine 
  27616.    <String `FruitBasket::FruitBasket() : numberOfStoredFruits(0)'>
  27617.   >
  27618.  > # end of Para
  27619.  <Para 
  27620.   <PgfTag `Code'>
  27621.   <PgfNumString `\t'>
  27622.   <ParaLine 
  27623.    <String `{'>
  27624.   >
  27625.  > # end of Para
  27626.  <Para 
  27627.   <PgfTag `Code'>
  27628.   <PgfNumString `\t'>
  27629.   <ParaLine 
  27630.    <String `}'>
  27631.   >
  27632.  > # end of Para
  27633.  <Para 
  27634.   <PgfTag `Code'>
  27635.   <PgfNumString `\t'>
  27636.   <ParaLine 
  27637.   >
  27638.  > # end of Para
  27639.  <Para 
  27640.   <PgfTag `Code'>
  27641.   <PgfNumString `\t'>
  27642.   <ParaLine 
  27643.    <String `FruitBasket::~FruitBasket()'>
  27644.   >
  27645.  > # end of Para
  27646.  <Para 
  27647.   <PgfTag `Code'>
  27648.   <PgfNumString `\t'>
  27649.   <ParaLine 
  27650.    <String `{'>
  27651.   >
  27652.  > # end of Para
  27653.  <Para 
  27654.   <PgfTag `Code'>
  27655.   <PgfNumString `\t'>
  27656.   <ParaLine 
  27657.    <Char Tab >
  27658.    <String `while (numberOfStoredFruits \> 0)'>
  27659.    <Char Tab >
  27660.   >
  27661.  > # end of Para
  27662.  <Para 
  27663.   <PgfTag `Code'>
  27664.   <PgfNumString `\t'>
  27665.   <ParaLine 
  27666.    <Char Tab >
  27667.    <String `{'>
  27668.   >
  27669.  > # end of Para
  27670.  <Para 
  27671.   <PgfTag `Code'>
  27672.   <Pgf 
  27673.    <PgfFont 
  27674.     <FTag `'>
  27675.     <FFamily `Courier'>
  27676.     <FVar `Regular'>
  27677.     <FWeight `Bold'>
  27678.     <FAngle `Regular'>
  27679.     <FSize  10.0 pt>
  27680.     <FUnderline No >
  27681.     <FOverline No >
  27682.     <FStrike No >
  27683.     <FSupScript No >
  27684.     <FSubScript No >
  27685.     <FChangeBar No >
  27686.     <FOutline No >
  27687.     <FShadow No >
  27688.     <FPairKern No >
  27689.     <FDoubleUnderline No >
  27690.     <FNumericUnderline No >
  27691.     <FDX  0.0 pt>
  27692.     <FDY  0.0 pt>
  27693.     <FDW  0.0 pt>
  27694.     <FSeparation 0>
  27695.    > # end of PgfFont
  27696.   > # end of Pgf
  27697.   <PgfNumString `\t'>
  27698.   <ParaLine 
  27699.    <Char Tab >
  27700.    <String `   delete storage[--'>
  27701.    <Font 
  27702.     <FTag `Bold'>
  27703.     <FFamily `Courier'>
  27704.     <FVar `Regular'>
  27705.     <FWeight `Bold'>
  27706.     <FAngle `Regular'>
  27707.     <FSize  10.0 pt>
  27708.     <FUnderline No >
  27709.     <FOverline No >
  27710.     <FStrike No >
  27711.     <FSupScript No >
  27712.     <FSubScript No >
  27713.     <FChangeBar No >
  27714.     <FOutline No >
  27715.     <FShadow No >
  27716.     <FPairKern No >
  27717.     <FDoubleUnderline No >
  27718.     <FNumericUnderline No >
  27719.     <FDX  0.0 pt>
  27720.     <FDY  0.0 pt>
  27721.     <FDW  0.0 pt>
  27722.     <FSeparation 0>
  27723.    > # end of Font
  27724.    <String `numberOfStoredFruits'>
  27725.    <Font 
  27726.     <FTag `'>
  27727.     <FFamily `Courier'>
  27728.     <FVar `Regular'>
  27729.     <FWeight `Bold'>
  27730.     <FAngle `Regular'>
  27731.     <FSize  10.0 pt>
  27732.     <FUnderline No >
  27733.     <FOverline No >
  27734.     <FStrike No >
  27735.     <FSupScript No >
  27736.     <FSubScript No >
  27737.     <FChangeBar No >
  27738.     <FOutline No >
  27739.     <FShadow No >
  27740.     <FPairKern No >
  27741.     <FDoubleUnderline No >
  27742.     <FNumericUnderline No >
  27743.     <FDX  0.0 pt>
  27744.     <FDY  0.0 pt>
  27745.     <FDW  0.0 pt>
  27746.     <FSeparation 0>
  27747.    > # end of Font
  27748.    <String `]; // Only Fruit::~Fruit is called !!'>
  27749.   >
  27750.  > # end of Para
  27751.  <Para 
  27752.   <PgfTag `Code'>
  27753.   <PgfNumString `\t'>
  27754.   <ParaLine 
  27755.    <Char Tab >
  27756.    <String `}'>
  27757.   >
  27758.  > # end of Para
  27759.  <Para 
  27760.   <PgfTag `Code'>
  27761.   <PgfNumString `\t'>
  27762.   <ParaLine 
  27763.    <String `}'>
  27764.   >
  27765.  > # end of Para
  27766.  <Para 
  27767.   <PgfTag `CommentRubrik'>
  27768.   <Pgf 
  27769.    <PgfPlacement PageTop >
  27770.    <PgfNumFormat `C:Example <n+\>\t'>
  27771.   > # end of Pgf
  27772.   <PgfNumString `Example 28\t'>
  27773.   <ParaLine 
  27774.    <TextRectID 88>
  27775.    <Marker 
  27776.     <MType 9>
  27777.     <MText `46077: CommentRubrik: Exempel 7 Farlig anv\x8a ndning av statiska objekt i konstruktorer'>
  27778.     <MCurrPage 35>
  27779.    > # end of Marker
  27780.    <String `Dangerous use of static objects in constructors'>
  27781.   >
  27782.  > # end of Para
  27783.  <Para 
  27784.   <PgfTag `Code'>
  27785.   <PgfNumString `\t'>
  27786.   <ParaLine 
  27787.    <String `// Hen.hh'>
  27788.   >
  27789.  > # end of Para
  27790.  <Para 
  27791.   <PgfTag `Code'>
  27792.   <PgfNumString `\t'>
  27793.   <ParaLine 
  27794.    <String `class Egg;'>
  27795.   >
  27796.  > # end of Para
  27797.  <Para 
  27798.   <PgfTag `Code'>
  27799.   <PgfNumString `\t'>
  27800.   <ParaLine 
  27801.   >
  27802.  > # end of Para
  27803.  <Para 
  27804.   <PgfTag `Code'>
  27805.   <PgfNumString `\t'>
  27806.   <ParaLine 
  27807.    <String `class Hen '>
  27808.   >
  27809.  > # end of Para
  27810.  <Para 
  27811.   <PgfTag `Code'>
  27812.   <PgfNumString `\t'>
  27813.   <ParaLine 
  27814.    <String `{'>
  27815.   >
  27816.  > # end of Para
  27817.  <Para 
  27818.   <PgfTag `Code'>
  27819.   <PgfNumString `\t'>
  27820.   <ParaLine 
  27821.    <Char Tab >
  27822.    <String `public:'>
  27823.   >
  27824.  > # end of Para
  27825.  <Para 
  27826.   <PgfTag `Code'>
  27827.   <PgfNumString `\t'>
  27828.   <ParaLine 
  27829.    <Char Tab >
  27830.    <Char Tab >
  27831.    <String `Hen();    // Default constructor'>
  27832.   >
  27833.  > # end of Para
  27834.  <Para 
  27835.   <PgfTag `Code'>
  27836.   <PgfNumString `\t'>
  27837.   <ParaLine 
  27838.    <Char Tab >
  27839.    <Char Tab >
  27840.    <String `~Hen();   // Destructor'>
  27841.    <Char HardReturn >
  27842.   >
  27843.   <ParaLine 
  27844.    <Char Tab >
  27845.    <Char Tab >
  27846.    <Char Tab >
  27847.    <String `// ...'>
  27848.   >
  27849.  > # end of Para
  27850.  <Para 
  27851.   <PgfTag `Code'>
  27852.   <PgfNumString `\t'>
  27853.   <ParaLine 
  27854.    <Char Tab >
  27855.    <Char Tab >
  27856.    <String `void makeNewHen(Egg*);'>
  27857.   >
  27858.  > # end of Para
  27859.  <Para 
  27860.   <PgfTag `Code'>
  27861.   <PgfNumString `\t'>
  27862.   <ParaLine 
  27863.    <Char Tab >
  27864.    <Char Tab >
  27865.    <String `// ...'>
  27866.   >
  27867.  > # end of Para
  27868.  <Para 
  27869.   <PgfTag `Code'>
  27870.   <PgfNumString `\t'>
  27871.   <ParaLine 
  27872.    <String `};'>
  27873.    <Char Tab >
  27874.   >
  27875.  > # end of Para
  27876.  <Para 
  27877.   <PgfTag `Code'>
  27878.   <PgfNumString `\t'>
  27879.   <ParaLine 
  27880.   >
  27881.  > # end of Para
  27882.  <Para 
  27883.   <PgfTag `Code'>
  27884.   <PgfNumString `\t'>
  27885.   <ParaLine 
  27886.    <String `// Egg.hh'>
  27887.   >
  27888.  > # end of Para
  27889.  <Para 
  27890.   <PgfTag `Code'>
  27891.   <PgfNumString `\t'>
  27892.   <ParaLine 
  27893.   >
  27894.  > # end of Para
  27895.  <Para 
  27896.   <PgfTag `Code'>
  27897.   <PgfNumString `\t'>
  27898.   <ParaLine 
  27899.    <String `class Egg { };'>
  27900.   >
  27901.  > # end of Para
  27902.  <Para 
  27903.   <PgfTag `Code'>
  27904.   <PgfNumString `\t'>
  27905.   <ParaLine 
  27906.   >
  27907.  > # end of Para
  27908.  <Para 
  27909.   <PgfTag `Code'>
  27910.   <PgfNumString `\t'>
  27911.   <ParaLine 
  27912.    <String `extern Egg theFirstEgg; // defined in Egg.cc'>
  27913.   >
  27914.  > # end of Para
  27915.  <Para 
  27916.   <PgfTag `Code'>
  27917.   <PgfNumString `\t'>
  27918.   <ParaLine 
  27919.   >
  27920.  > # end of Para
  27921.  <Para 
  27922.   <PgfTag `Code'>
  27923.   <PgfNumString `\t'>
  27924.   <ParaLine 
  27925.    <String `// FirstHen.hh'>
  27926.   >
  27927.  > # end of Para
  27928.  <Para 
  27929.   <PgfTag `Code'>
  27930.   <PgfNumString `\t'>
  27931.   <ParaLine 
  27932.   >
  27933.  > # end of Para
  27934.  <Para 
  27935.   <PgfTag `Code'>
  27936.   <PgfNumString `\t'>
  27937.   <ParaLine 
  27938.    <String `class FirstHen : public Hen'>
  27939.   >
  27940.  > # end of Para
  27941.  <Para 
  27942.   <PgfTag `Code'>
  27943.   <PgfNumString `\t'>
  27944.   <ParaLine 
  27945.    <String `{'>
  27946.   >
  27947.  > # end of Para
  27948.  <Para 
  27949.   <PgfTag `Code'>
  27950.   <PgfNumString `\t'>
  27951.   <ParaLine 
  27952.    <Char Tab >
  27953.    <String `public:'>
  27954.   >
  27955.  > # end of Para
  27956.  <Para 
  27957.   <PgfTag `Code'>
  27958.   <PgfNumString `\t'>
  27959.   <ParaLine 
  27960.    <Char Tab >
  27961.    <Char Tab >
  27962.    <String `FirstHen();    // Default constructor'>
  27963.   >
  27964.  > # end of Para
  27965.  <Para 
  27966.   <PgfTag `Code'>
  27967.   <PgfNumString `\t'>
  27968.   <ParaLine 
  27969.    <Char Tab >
  27970.    <Char Tab >
  27971.    <String `// ...'>
  27972.   >
  27973.  > # end of Para
  27974.  <Para 
  27975.   <PgfTag `Code'>
  27976.   <PgfNumString `\t'>
  27977.   <ParaLine 
  27978.    <String `};'>
  27979.   >
  27980.  > # end of Para
  27981.  <Para 
  27982.   <PgfTag `Code'>
  27983.   <PgfNumString `\t'>
  27984.   <ParaLine 
  27985.   >
  27986.  > # end of Para
  27987.  <Para 
  27988.   <PgfTag `Code'>
  27989.   <PgfNumString `\t'>
  27990.   <ParaLine 
  27991.    <String `extern FirstHen theFirstHen; // defined in FirstHen.cc'>
  27992.   >
  27993.  > # end of Para
  27994.  <Para 
  27995.   <PgfTag `Code'>
  27996.   <PgfNumString `\t'>
  27997.   <ParaLine 
  27998.   >
  27999.  > # end of Para
  28000.  <Para 
  28001.   <PgfTag `Code'>
  28002.   <PgfNumString `\t'>
  28003.   <ParaLine 
  28004.    <String `// FirstHen.cc'>
  28005.   >
  28006.  > # end of Para
  28007.  <Para 
  28008.   <PgfTag `Code'>
  28009.   <PgfNumString `\t'>
  28010.   <ParaLine 
  28011.   >
  28012.  > # end of Para
  28013.  <Para 
  28014.   <PgfTag `Code'>
  28015.   <PgfNumString `\t'>
  28016.   <ParaLine 
  28017.    <String `FirstHen theFirstHen; // FirstHen::FirstHen() called'>
  28018.   >
  28019.  > # end of Para
  28020.  <Para 
  28021.   <PgfTag `Code'>
  28022.   <PgfNumString `\t'>
  28023.   <ParaLine 
  28024.   >
  28025.  > # end of Para
  28026.  <Para 
  28027.   <PgfTag `Code'>
  28028.   <Pgf 
  28029.    <PgfFont 
  28030.     <FTag `'>
  28031.     <FFamily `Courier'>
  28032.     <FVar `Regular'>
  28033.     <FWeight `Bold'>
  28034.     <FAngle `Regular'>
  28035.     <FSize  10.0 pt>
  28036.     <FUnderline No >
  28037.     <FOverline No >
  28038.     <FStrike No >
  28039.     <FSupScript No >
  28040.     <FSubScript No >
  28041.     <FChangeBar No >
  28042.     <FOutline No >
  28043.     <FShadow No >
  28044.     <FPairKern No >
  28045.     <FDoubleUnderline No >
  28046.     <FNumericUnderline No >
  28047.     <FDX  0.0 pt>
  28048.     <FDY  0.0 pt>
  28049.     <FDW  0.0 pt>
  28050.     <FSeparation 0>
  28051.    > # end of PgfFont
  28052.   > # end of Pgf
  28053.   <PgfNumString `\t'>
  28054.   <ParaLine 
  28055.    <String `FirstHen::FirstHen() '>
  28056.   >
  28057.  > # end of Para
  28058.  <Para 
  28059.   <PgfTag `Code'>
  28060.   <Pgf 
  28061.    <PgfFont 
  28062.     <FTag `'>
  28063.     <FFamily `Courier'>
  28064.     <FVar `Regular'>
  28065.     <FWeight `Bold'>
  28066.     <FAngle `Regular'>
  28067.     <FSize  10.0 pt>
  28068.     <FUnderline No >
  28069.     <FOverline No >
  28070.     <FStrike No >
  28071.     <FSupScript No >
  28072.     <FSubScript No >
  28073.     <FChangeBar No >
  28074.     <FOutline No >
  28075.     <FShadow No >
  28076.     <FPairKern No >
  28077.     <FDoubleUnderline No >
  28078.     <FNumericUnderline No >
  28079.     <FDX  0.0 pt>
  28080.     <FDY  0.0 pt>
  28081.     <FDW  0.0 pt>
  28082.     <FSeparation 0>
  28083.    > # end of PgfFont
  28084.   > # end of Pgf
  28085.   <PgfNumString `\t'>
  28086.   <ParaLine 
  28087.    <String `{'>
  28088.   >
  28089.  > # end of Para
  28090.  <Para 
  28091.   <PgfTag `Code'>
  28092.   <Pgf 
  28093.    <PgfFont 
  28094.     <FTag `'>
  28095.     <FFamily `Courier'>
  28096.     <FVar `Regular'>
  28097.     <FWeight `Bold'>
  28098.     <FAngle `Regular'>
  28099.     <FSize  10.0 pt>
  28100.     <FUnderline No >
  28101.     <FOverline No >
  28102.     <FStrike No >
  28103.     <FSupScript No >
  28104.     <FSubScript No >
  28105.     <FChangeBar No >
  28106.     <FOutline No >
  28107.     <FShadow No >
  28108.     <FPairKern No >
  28109.     <FDoubleUnderline No >
  28110.     <FNumericUnderline No >
  28111.     <FDX  0.0 pt>
  28112.     <FDY  0.0 pt>
  28113.     <FDW  0.0 pt>
  28114.     <FSeparation 0>
  28115.    > # end of PgfFont
  28116.   > # end of Pgf
  28117.   <PgfNumString `\t'>
  28118.   <ParaLine 
  28119.    <Char Tab >
  28120.    <String `// The constructor is risky because theFirstEgg is a global object '>
  28121.   >
  28122.  > # end of Para
  28123.  <Para 
  28124.   <PgfTag `Code'>
  28125.   <Pgf 
  28126.    <PgfFont 
  28127.     <FTag `'>
  28128.     <FFamily `Courier'>
  28129.     <FVar `Regular'>
  28130.     <FWeight `Bold'>
  28131.     <FAngle `Regular'>
  28132.     <FSize  10.0 pt>
  28133.     <FUnderline No >
  28134.     <FOverline No >
  28135.     <FStrike No >
  28136.     <FSupScript No >
  28137.     <FSubScript No >
  28138.     <FChangeBar No >
  28139.     <FOutline No >
  28140.     <FShadow No >
  28141.     <FPairKern No >
  28142.     <FDoubleUnderline No >
  28143.     <FNumericUnderline No >
  28144.     <FDX  0.0 pt>
  28145.     <FDY  0.0 pt>
  28146.     <FDW  0.0 pt>
  28147.     <FSeparation 0>
  28148.    > # end of PgfFont
  28149.   > # end of Pgf
  28150.   <PgfNumString `\t'>
  28151.   <ParaLine 
  28152.    <Char Tab >
  28153.    <String `// and may not yet exist when theFirstHen is initialized.'>
  28154.   >
  28155.  > # end of Para
  28156.  <Para 
  28157.   <PgfTag `Code'>
  28158.   <Pgf 
  28159.    <PgfFont 
  28160.     <FTag `'>
  28161.     <FFamily `Courier'>
  28162.     <FVar `Regular'>
  28163.     <FWeight `Bold'>
  28164.     <FAngle `Regular'>
  28165.     <FSize  10.0 pt>
  28166.     <FUnderline No >
  28167.     <FOverline No >
  28168.     <FStrike No >
  28169.     <FSupScript No >
  28170.     <FSubScript No >
  28171.     <FChangeBar No >
  28172.     <FOutline No >
  28173.     <FShadow No >
  28174.     <FPairKern No >
  28175.     <FDoubleUnderline No >
  28176.     <FNumericUnderline No >
  28177.     <FDX  0.0 pt>
  28178.     <FDY  0.0 pt>
  28179.     <FDW  0.0 pt>
  28180.     <FSeparation 0>
  28181.    > # end of PgfFont
  28182.   > # end of Pgf
  28183.   <PgfNumString `\t'>
  28184.   <ParaLine 
  28185.    <Char Tab >
  28186.    <String `// Which comes first, the chicken or the egg ?'>
  28187.   >
  28188.  > # end of Para
  28189.  <Para 
  28190.   <PgfTag `Code'>
  28191.   <Pgf 
  28192.    <PgfFont 
  28193.     <FTag `'>
  28194.     <FFamily `Courier'>
  28195.     <FVar `Regular'>
  28196.     <FWeight `Bold'>
  28197.     <FAngle `Regular'>
  28198.     <FSize  10.0 pt>
  28199.     <FUnderline No >
  28200.     <FOverline No >
  28201.     <FStrike No >
  28202.     <FSupScript No >
  28203.     <FSubScript No >
  28204.     <FChangeBar No >
  28205.     <FOutline No >
  28206.     <FShadow No >
  28207.     <FPairKern No >
  28208.     <FDoubleUnderline No >
  28209.     <FNumericUnderline No >
  28210.     <FDX  0.0 pt>
  28211.     <FDY  0.0 pt>
  28212.     <FDW  0.0 pt>
  28213.     <FSeparation 0>
  28214.    > # end of PgfFont
  28215.   > # end of Pgf
  28216.   <PgfNumString `\t'>
  28217.   <ParaLine 
  28218.   >
  28219.  > # end of Para
  28220.  <Para 
  28221.   <PgfTag `Code'>
  28222.   <Pgf 
  28223.    <PgfFont 
  28224.     <FTag `'>
  28225.     <FFamily `Courier'>
  28226.     <FVar `Regular'>
  28227.     <FWeight `Bold'>
  28228.     <FAngle `Regular'>
  28229.     <FSize  10.0 pt>
  28230.     <FUnderline No >
  28231.     <FOverline No >
  28232.     <FStrike No >
  28233.     <FSupScript No >
  28234.     <FSubScript No >
  28235.     <FChangeBar No >
  28236.     <FOutline No >
  28237.     <FShadow No >
  28238.     <FPairKern No >
  28239.     <FDoubleUnderline No >
  28240.     <FNumericUnderline No >
  28241.     <FDX  0.0 pt>
  28242.     <FDY  0.0 pt>
  28243.     <FDW  0.0 pt>
  28244.     <FSeparation 0>
  28245.    > # end of PgfFont
  28246.   > # end of Pgf
  28247.   <PgfNumString `\t'>
  28248.   <ParaLine 
  28249.    <Char Tab >
  28250.    <String `makeNewHen(&theFirstEgg);'>
  28251.   >
  28252.  > # end of Para
  28253.  <Para 
  28254.   <PgfTag `Code'>
  28255.   <Pgf 
  28256.    <PgfFont 
  28257.     <FTag `'>
  28258.     <FFamily `Courier'>
  28259.     <FVar `Regular'>
  28260.     <FWeight `Bold'>
  28261.     <FAngle `Regular'>
  28262.     <FSize  10.0 pt>
  28263.     <FUnderline No >
  28264.     <FOverline No >
  28265.     <FStrike No >
  28266.     <FSupScript No >
  28267.     <FSubScript No >
  28268.     <FChangeBar No >
  28269.     <FOutline No >
  28270.     <FShadow No >
  28271.     <FPairKern No >
  28272.     <FDoubleUnderline No >
  28273.     <FNumericUnderline No >
  28274.     <FDX  0.0 pt>
  28275.     <FDY  0.0 pt>
  28276.     <FDW  0.0 pt>
  28277.     <FSeparation 0>
  28278.    > # end of PgfFont
  28279.   > # end of Pgf
  28280.   <PgfNumString `\t'>
  28281.   <ParaLine 
  28282.    <String `}'>
  28283.   >
  28284.  > # end of Para
  28285.  <Para 
  28286.   <PgfTag `CommentRubrik'>
  28287.   <Pgf 
  28288.    <PgfPlacement PageTop >
  28289.    <PgfNumFormat `C:Example <n+\>\t'>
  28290.   > # end of Pgf
  28291.   <PgfNumString `Example 29\t'>
  28292.   <ParaLine 
  28293.    <TextRectID 89>
  28294.    <Marker 
  28295.     <MType 9>
  28296.     <MText `77066: CommentRubrik: Exempel 8 Metod f\x9a r att s\x8a kerst\x8a lla att globalt objekt har initialiserats'>
  28297.     <MCurrPage 36>
  28298.    > # end of Marker
  28299.    <String `One way of ensuring that global objects have been initialized'>
  28300.   >
  28301.  > # end of Para
  28302.  <Para 
  28303.   <PgfTag `Code'>
  28304.   <PgfNumString `\t'>
  28305.   <ParaLine 
  28306.    <String `// WARNING!!! THIS CODE IS NOT FOR BEGINNERS !!!'>
  28307.   >
  28308.  > # end of Para
  28309.  <Para 
  28310.   <PgfTag `Code'>
  28311.   <PgfNumString `\t'>
  28312.   <ParaLine 
  28313.   >
  28314.  > # end of Para
  28315.  <Para 
  28316.   <PgfTag `Code'>
  28317.   <PgfNumString `\t'>
  28318.   <ParaLine 
  28319.    <String `// PortSetup.hh'>
  28320.   >
  28321.  > # end of Para
  28322.  <Para 
  28323.   <PgfTag `Code'>
  28324.   <PgfNumString `\t'>
  28325.   <ParaLine 
  28326.   >
  28327.  > # end of Para
  28328.  <Para 
  28329.   <PgfTag `Code'>
  28330.   <PgfNumString `\t'>
  28331.   <ParaLine 
  28332.    <String `class PortSetup'>
  28333.   >
  28334.  > # end of Para
  28335.  <Para 
  28336.   <PgfTag `Code'>
  28337.   <PgfNumString `\t'>
  28338.   <ParaLine 
  28339.    <String `{'>
  28340.   >
  28341.  > # end of Para
  28342.  <Para 
  28343.   <PgfTag `Code'>
  28344.   <PgfNumString `\t'>
  28345.   <ParaLine 
  28346.    <Char Tab >
  28347.    <String `public:'>
  28348.   >
  28349.  > # end of Para
  28350.  <Para 
  28351.   <PgfTag `Code'>
  28352.   <PgfNumString `\t'>
  28353.   <ParaLine 
  28354.    <Char Tab >
  28355.    <Char Tab >
  28356.    <String `PortSetup();'>
  28357.    <Char Tab >
  28358.    <Char Tab >
  28359.    <Char Tab >
  28360.    <Char Tab >
  28361.    <Char Tab >
  28362.    <Char Tab >
  28363.    <String `// Constructor: initializes flag'>
  28364.   >
  28365.  > # end of Para
  28366.  <Para 
  28367.   <PgfTag `Code'>
  28368.   <PgfNumString `\t'>
  28369.   <ParaLine 
  28370.    <Char Tab >
  28371.    <Char Tab >
  28372.    <String `void foo();'>
  28373.    <Char Tab >
  28374.    <Char Tab >
  28375.    <Char Tab >
  28376.    <Char Tab >
  28377.    <Char Tab >
  28378.    <Char Tab >
  28379.    <String `// Only works correctly if flag is 42'>
  28380.   >
  28381.  > # end of Para
  28382.  <Para 
  28383.   <PgfTag `Code'>
  28384.   <PgfNumString `\t'>
  28385.   <ParaLine 
  28386.    <Char Tab >
  28387.    <String `private:'>
  28388.   >
  28389.  > # end of Para
  28390.  <Para 
  28391.   <PgfTag `Code'>
  28392.   <PgfNumString `\t'>
  28393.   <ParaLine 
  28394.    <Char Tab >
  28395.    <Char Tab >
  28396.    <String `int flag;'>
  28397.    <Char Tab >
  28398.    <Char Tab >
  28399.    <Char Tab >
  28400.    <Char Tab >
  28401.    <Char Tab >
  28402.    <Char Tab >
  28403.    <String `// Always initialized to 42'>
  28404.   >
  28405.  > # end of Para
  28406.  <Para 
  28407.   <PgfTag `Code'>
  28408.   <PgfNumString `\t'>
  28409.   <ParaLine 
  28410.    <String `};'>
  28411.   >
  28412.  > # end of Para
  28413.  <Para 
  28414.   <PgfTag `Code'>
  28415.   <PgfNumString `\t'>
  28416.   <ParaLine 
  28417.   >
  28418.  > # end of Para
  28419.  <Para 
  28420.   <PgfTag `Code'>
  28421.   <PgfNumString `\t'>
  28422.   <ParaLine 
  28423.    <String `extern PortSetup portSetup;  // Must be initialized before use'>
  28424.   >
  28425.  > # end of Para
  28426.  <Para 
  28427.   <PgfTag `Code'>
  28428.   <PgfNumString `\t'>
  28429.   <ParaLine 
  28430.   >
  28431.  > # end of Para
  28432.  <Para 
  28433.   <PgfTag `Code'>
  28434.   <PgfNumString `\t'>
  28435.   <ParaLine 
  28436.    <String `// Create one instance of portSetupInit in each translation unit'>
  28437.   >
  28438.  > # end of Para
  28439.  <Para 
  28440.   <PgfTag `Code'>
  28441.   <PgfNumString `\t'>
  28442.   <ParaLine 
  28443.    <String `// The constructor for portSetupInit will be called once for each'>
  28444.   >
  28445.  > # end of Para
  28446.  <Para 
  28447.   <PgfTag `Code'>
  28448.   <PgfNumString `\t'>
  28449.   <ParaLine 
  28450.    <String `// translation unit. It initializes portSetup by using the placement'>
  28451.   >
  28452.  > # end of Para
  28453.  <Para 
  28454.   <PgfTag `Code'>
  28455.   <PgfNumString `\t'>
  28456.   <ParaLine 
  28457.    <String `// syntax for the \xd2 new\xd3  operator.'>
  28458.   >
  28459.  > # end of Para
  28460.  <Para 
  28461.   <PgfTag `Code'>
  28462.   <PgfNumString `\t'>
  28463.   <ParaLine 
  28464.   >
  28465.  > # end of Para
  28466.  <Para 
  28467.   <PgfTag `Code'>
  28468.   <Pgf 
  28469.    <PgfFont 
  28470.     <FTag `'>
  28471.     <FFamily `Courier'>
  28472.     <FVar `Regular'>
  28473.     <FWeight `Bold'>
  28474.     <FAngle `Regular'>
  28475.     <FSize  10.0 pt>
  28476.     <FUnderline No >
  28477.     <FOverline No >
  28478.     <FStrike No >
  28479.     <FSupScript No >
  28480.     <FSubScript No >
  28481.     <FChangeBar No >
  28482.     <FOutline No >
  28483.     <FShadow No >
  28484.     <FPairKern No >
  28485.     <FDoubleUnderline No >
  28486.     <FNumericUnderline No >
  28487.     <FDX  0.0 pt>
  28488.     <FDY  0.0 pt>
  28489.     <FDW  0.0 pt>
  28490.     <FSeparation 0>
  28491.    > # end of PgfFont
  28492.   > # end of Pgf
  28493.   <PgfNumString `\t'>
  28494.   <ParaLine 
  28495.    <Font 
  28496.     <FTag `Bold'>
  28497.     <FFamily `Courier'>
  28498.     <FVar `Regular'>
  28499.     <FWeight `Bold'>
  28500.     <FAngle `Regular'>
  28501.     <FSize  10.0 pt>
  28502.     <FUnderline No >
  28503.     <FOverline No >
  28504.     <FStrike No >
  28505.     <FSupScript No >
  28506.     <FSubScript No >
  28507.     <FChangeBar No >
  28508.     <FOutline No >
  28509.     <FShadow No >
  28510.     <FPairKern No >
  28511.     <FDoubleUnderline No >
  28512.     <FNumericUnderline No >
  28513.     <FDX  0.0 pt>
  28514.     <FDY  0.0 pt>
  28515.     <FDW  0.0 pt>
  28516.     <FSeparation 0>
  28517.    > # end of Font
  28518.    <String `static '>
  28519.   >
  28520.  > # end of Para
  28521.  <Para 
  28522.   <PgfTag `Code'>
  28523.   <Pgf 
  28524.    <PgfFont 
  28525.     <FTag `'>
  28526.     <FFamily `Courier'>
  28527.     <FVar `Regular'>
  28528.     <FWeight `Bold'>
  28529.     <FAngle `Regular'>
  28530.     <FSize  10.0 pt>
  28531.     <FUnderline No >
  28532.     <FOverline No >
  28533.     <FStrike No >
  28534.     <FSupScript No >
  28535.     <FSubScript No >
  28536.     <FChangeBar No >
  28537.     <FOutline No >
  28538.     <FShadow No >
  28539.     <FPairKern No >
  28540.     <FDoubleUnderline No >
  28541.     <FNumericUnderline No >
  28542.     <FDX  0.0 pt>
  28543.     <FDY  0.0 pt>
  28544.     <FDW  0.0 pt>
  28545.     <FSeparation 0>
  28546.    > # end of PgfFont
  28547.   > # end of Pgf
  28548.   <PgfNumString `\t'>
  28549.   <ParaLine 
  28550.    <Font 
  28551.     <FTag `Bold'>
  28552.     <FFamily `Courier'>
  28553.     <FVar `Regular'>
  28554.     <FWeight `Bold'>
  28555.     <FAngle `Regular'>
  28556.     <FSize  10.0 pt>
  28557.     <FUnderline No >
  28558.     <FOverline No >
  28559.     <FStrike No >
  28560.     <FSupScript No >
  28561.     <FSubScript No >
  28562.     <FChangeBar No >
  28563.     <FOutline No >
  28564.     <FShadow No >
  28565.     <FPairKern No >
  28566.     <FDoubleUnderline No >
  28567.     <FNumericUnderline No >
  28568.     <FDX  0.0 pt>
  28569.     <FDY  0.0 pt>
  28570.     <FDW  0.0 pt>
  28571.     <FSeparation 0>
  28572.    > # end of Font
  28573.    <String `class PortSetupInit'>
  28574.   >
  28575.  > # end of Para
  28576.  <Para 
  28577.   <PgfTag `Code'>
  28578.   <Pgf 
  28579.    <PgfFont 
  28580.     <FTag `'>
  28581.     <FFamily `Courier'>
  28582.     <FVar `Regular'>
  28583.     <FWeight `Bold'>
  28584.     <FAngle `Regular'>
  28585.     <FSize  10.0 pt>
  28586.     <FUnderline No >
  28587.     <FOverline No >
  28588.     <FStrike No >
  28589.     <FSupScript No >
  28590.     <FSubScript No >
  28591.     <FChangeBar No >
  28592.     <FOutline No >
  28593.     <FShadow No >
  28594.     <FPairKern No >
  28595.     <FDoubleUnderline No >
  28596.     <FNumericUnderline No >
  28597.     <FDX  0.0 pt>
  28598.     <FDY  0.0 pt>
  28599.     <FDW  0.0 pt>
  28600.     <FSeparation 0>
  28601.    > # end of PgfFont
  28602.   > # end of Pgf
  28603.   <PgfNumString `\t'>
  28604.   <ParaLine 
  28605.    <Font 
  28606.     <FTag `Bold'>
  28607.     <FFamily `Courier'>
  28608.     <FVar `Regular'>
  28609.     <FWeight `Bold'>
  28610.     <FAngle `Regular'>
  28611.     <FSize  10.0 pt>
  28612.     <FUnderline No >
  28613.     <FOverline No >
  28614.     <FStrike No >
  28615.     <FSupScript No >
  28616.     <FSubScript No >
  28617.     <FChangeBar No >
  28618.     <FOutline No >
  28619.     <FShadow No >
  28620.     <FPairKern No >
  28621.     <FDoubleUnderline No >
  28622.     <FNumericUnderline No >
  28623.     <FDX  0.0 pt>
  28624.     <FDY  0.0 pt>
  28625.     <FDW  0.0 pt>
  28626.     <FSeparation 0>
  28627.    > # end of Font
  28628.    <String `{'>
  28629.   >
  28630.  > # end of Para
  28631.  <Para 
  28632.   <PgfTag `Code'>
  28633.   <Pgf 
  28634.    <PgfFont 
  28635.     <FTag `'>
  28636.     <FFamily `Courier'>
  28637.     <FVar `Regular'>
  28638.     <FWeight `Bold'>
  28639.     <FAngle `Regular'>
  28640.     <FSize  10.0 pt>
  28641.     <FUnderline No >
  28642.     <FOverline No >
  28643.     <FStrike No >
  28644.     <FSupScript No >
  28645.     <FSubScript No >
  28646.     <FChangeBar No >
  28647.     <FOutline No >
  28648.     <FShadow No >
  28649.     <FPairKern No >
  28650.     <FDoubleUnderline No >
  28651.     <FNumericUnderline No >
  28652.     <FDX  0.0 pt>
  28653.     <FDY  0.0 pt>
  28654.     <FDW  0.0 pt>
  28655.     <FSeparation 0>
  28656.    > # end of PgfFont
  28657.   > # end of Pgf
  28658.   <PgfNumString `\t'>
  28659.   <ParaLine 
  28660.    <Font 
  28661.     <FTag `Bold'>
  28662.     <FFamily `Courier'>
  28663.     <FVar `Regular'>
  28664.     <FWeight `Bold'>
  28665.     <FAngle `Regular'>
  28666.     <FSize  10.0 pt>
  28667.     <FUnderline No >
  28668.     <FOverline No >
  28669.     <FStrike No >
  28670.     <FSupScript No >
  28671.     <FSubScript No >
  28672.     <FChangeBar No >
  28673.     <FOutline No >
  28674.     <FShadow No >
  28675.     <FPairKern No >
  28676.     <FDoubleUnderline No >
  28677.     <FNumericUnderline No >
  28678.     <FDX  0.0 pt>
  28679.     <FDY  0.0 pt>
  28680.     <FDW  0.0 pt>
  28681.     <FSeparation 0>
  28682.    > # end of Font
  28683.    <Char Tab >
  28684.    <String `public:'>
  28685.   >
  28686.  > # end of Para
  28687.  <Para 
  28688.   <PgfTag `Code'>
  28689.   <Pgf 
  28690.    <PgfFont 
  28691.     <FTag `'>
  28692.     <FFamily `Courier'>
  28693.     <FVar `Regular'>
  28694.     <FWeight `Bold'>
  28695.     <FAngle `Regular'>
  28696.     <FSize  10.0 pt>
  28697.     <FUnderline No >
  28698.     <FOverline No >
  28699.     <FStrike No >
  28700.     <FSupScript No >
  28701.     <FSubScript No >
  28702.     <FChangeBar No >
  28703.     <FOutline No >
  28704.     <FShadow No >
  28705.     <FPairKern No >
  28706.     <FDoubleUnderline No >
  28707.     <FNumericUnderline No >
  28708.     <FDX  0.0 pt>
  28709.     <FDY  0.0 pt>
  28710.     <FDW  0.0 pt>
  28711.     <FSeparation 0>
  28712.    > # end of PgfFont
  28713.   > # end of Pgf
  28714.   <PgfNumString `\t'>
  28715.   <ParaLine 
  28716.    <Font 
  28717.     <FTag `Bold'>
  28718.     <FFamily `Courier'>
  28719.     <FVar `Regular'>
  28720.     <FWeight `Bold'>
  28721.     <FAngle `Regular'>
  28722.     <FSize  10.0 pt>
  28723.     <FUnderline No >
  28724.     <FOverline No >
  28725.     <FStrike No >
  28726.     <FSupScript No >
  28727.     <FSubScript No >
  28728.     <FChangeBar No >
  28729.     <FOutline No >
  28730.     <FShadow No >
  28731.     <FPairKern No >
  28732.     <FDoubleUnderline No >
  28733.     <FNumericUnderline No >
  28734.     <FDX  0.0 pt>
  28735.     <FDY  0.0 pt>
  28736.     <FDW  0.0 pt>
  28737.     <FSeparation 0>
  28738.    > # end of Font
  28739.    <Char Tab >
  28740.    <Char Tab >
  28741.    <String `PortSetupInit();           // Default constructor'>
  28742.   >
  28743.  > # end of Para
  28744.  <Para 
  28745.   <PgfTag `Code'>
  28746.   <Pgf 
  28747.    <PgfFont 
  28748.     <FTag `'>
  28749.     <FFamily `Courier'>
  28750.     <FVar `Regular'>
  28751.     <FWeight `Bold'>
  28752.     <FAngle `Regular'>
  28753.     <FSize  10.0 pt>
  28754.     <FUnderline No >
  28755.     <FOverline No >
  28756.     <FStrike No >
  28757.     <FSupScript No >
  28758.     <FSubScript No >
  28759.     <FChangeBar No >
  28760.     <FOutline No >
  28761.     <FShadow No >
  28762.     <FPairKern No >
  28763.     <FDoubleUnderline No >
  28764.     <FNumericUnderline No >
  28765.     <FDX  0.0 pt>
  28766.     <FDY  0.0 pt>
  28767.     <FDW  0.0 pt>
  28768.     <FSeparation 0>
  28769.    > # end of PgfFont
  28770.   > # end of Pgf
  28771.   <PgfNumString `\t'>
  28772.   <ParaLine 
  28773.    <Font 
  28774.     <FTag `Bold'>
  28775.     <FFamily `Courier'>
  28776.     <FVar `Regular'>
  28777.     <FWeight `Bold'>
  28778.     <FAngle `Regular'>
  28779.     <FSize  10.0 pt>
  28780.     <FUnderline No >
  28781.     <FOverline No >
  28782.     <FStrike No >
  28783.     <FSupScript No >
  28784.     <FSubScript No >
  28785.     <FChangeBar No >
  28786.     <FOutline No >
  28787.     <FShadow No >
  28788.     <FPairKern No >
  28789.     <FDoubleUnderline No >
  28790.     <FNumericUnderline No >
  28791.     <FDX  0.0 pt>
  28792.     <FDY  0.0 pt>
  28793.     <FDW  0.0 pt>
  28794.     <FSeparation 0>
  28795.    > # end of Font
  28796.    <Char Tab >
  28797.    <String `private:'>
  28798.   >
  28799.  > # end of Para
  28800.  <Para 
  28801.   <PgfTag `Code'>
  28802.   <Pgf 
  28803.    <PgfFont 
  28804.     <FTag `'>
  28805.     <FFamily `Courier'>
  28806.     <FVar `Regular'>
  28807.     <FWeight `Bold'>
  28808.     <FAngle `Regular'>
  28809.     <FSize  10.0 pt>
  28810.     <FUnderline No >
  28811.     <FOverline No >
  28812.     <FStrike No >
  28813.     <FSupScript No >
  28814.     <FSubScript No >
  28815.     <FChangeBar No >
  28816.     <FOutline No >
  28817.     <FShadow No >
  28818.     <FPairKern No >
  28819.     <FDoubleUnderline No >
  28820.     <FNumericUnderline No >
  28821.     <FDX  0.0 pt>
  28822.     <FDY  0.0 pt>
  28823.     <FDW  0.0 pt>
  28824.     <FSeparation 0>
  28825.    > # end of PgfFont
  28826.   > # end of Pgf
  28827.   <PgfNumString `\t'>
  28828.   <ParaLine 
  28829.    <Font 
  28830.     <FTag `Bold'>
  28831.     <FFamily `Courier'>
  28832.     <FVar `Regular'>
  28833.     <FWeight `Bold'>
  28834.     <FAngle `Regular'>
  28835.     <FSize  10.0 pt>
  28836.     <FUnderline No >
  28837.     <FOverline No >
  28838.     <FStrike No >
  28839.     <FSupScript No >
  28840.     <FSubScript No >
  28841.     <FChangeBar No >
  28842.     <FOutline No >
  28843.     <FShadow No >
  28844.     <FPairKern No >
  28845.     <FDoubleUnderline No >
  28846.     <FNumericUnderline No >
  28847.     <FDX  0.0 pt>
  28848.     <FDY  0.0 pt>
  28849.     <FDW  0.0 pt>
  28850.     <FSeparation 0>
  28851.    > # end of Font
  28852.    <Char Tab >
  28853.    <Char Tab >
  28854.    <String `static int isPortSetup;'>
  28855.   >
  28856.  > # end of Para
  28857.  <Para 
  28858.   <PgfTag `Code'>
  28859.   <Pgf 
  28860.    <PgfFont 
  28861.     <FTag `'>
  28862.     <FFamily `Courier'>
  28863.     <FVar `Regular'>
  28864.     <FWeight `Bold'>
  28865.     <FAngle `Regular'>
  28866.     <FSize  10.0 pt>
  28867.     <FUnderline No >
  28868.     <FOverline No >
  28869.     <FStrike No >
  28870.     <FSupScript No >
  28871.     <FSubScript No >
  28872.     <FChangeBar No >
  28873.     <FOutline No >
  28874.     <FShadow No >
  28875.     <FPairKern No >
  28876.     <FDoubleUnderline No >
  28877.     <FNumericUnderline No >
  28878.     <FDX  0.0 pt>
  28879.     <FDY  0.0 pt>
  28880.     <FDW  0.0 pt>
  28881.     <FSeparation 0>
  28882.    > # end of PgfFont
  28883.   > # end of Pgf
  28884.   <PgfNumString `\t'>
  28885.   <ParaLine 
  28886.    <Font 
  28887.     <FTag `Bold'>
  28888.     <FFamily `Courier'>
  28889.     <FVar `Regular'>
  28890.     <FWeight `Bold'>
  28891.     <FAngle `Regular'>
  28892.     <FSize  10.0 pt>
  28893.     <FUnderline No >
  28894.     <FOverline No >
  28895.     <FStrike No >
  28896.     <FSupScript No >
  28897.     <FSubScript No >
  28898.     <FChangeBar No >
  28899.     <FOutline No >
  28900.     <FShadow No >
  28901.     <FPairKern No >
  28902.     <FDoubleUnderline No >
  28903.     <FNumericUnderline No >
  28904.     <FDX  0.0 pt>
  28905.     <FDY  0.0 pt>
  28906.     <FDW  0.0 pt>
  28907.     <FSeparation 0>
  28908.    > # end of Font
  28909.    <String `} portSetupInit;'>
  28910.   >
  28911.  > # end of Para
  28912.  <Para 
  28913.   <PgfTag `Code'>
  28914.   <PgfNumString `\t'>
  28915.   <ParaLine 
  28916.   >
  28917.  > # end of Para
  28918.  <Para 
  28919.   <PgfTag `Code'>
  28920.   <PgfNumString `\t'>
  28921.   <ParaLine 
  28922.    <String `// PortSetup.cc'>
  28923.   >
  28924.  > # end of Para
  28925.  <Para 
  28926.   <PgfTag `Code'>
  28927.   <PgfNumString `\t'>
  28928.   <ParaLine 
  28929.   >
  28930.  > # end of Para
  28931.  <Para 
  28932.   <PgfTag `Code'>
  28933.   <PgfNumString `\t'>
  28934.   <ParaLine 
  28935.    <String `#include "PortSetup.hh"'>
  28936.   >
  28937.  > # end of Para
  28938.  <Para 
  28939.   <PgfTag `Code'>
  28940.   <PgfNumString `\t'>
  28941.   <ParaLine 
  28942.    <String `#include <new.h\>'>
  28943.   >
  28944.  > # end of Para
  28945.  <Para 
  28946.   <PgfTag `Code'>
  28947.   <PgfNumString `\t'>
  28948.   <ParaLine 
  28949.   >
  28950.  > # end of Para
  28951.  <Para 
  28952.   <PgfTag `Code'>
  28953.   <PgfNumString `\t'>
  28954.   <ParaLine 
  28955.    <String `// ...'>
  28956.   >
  28957.  > # end of Para
  28958.  <Para 
  28959.   <PgfTag `Code'>
  28960.   <PgfNumString `\t'>
  28961.   <ParaLine 
  28962.   >
  28963.  > # end of Para
  28964.  <Para 
  28965.   <PgfTag `Code'>
  28966.   <Pgf 
  28967.    <PgfFont 
  28968.     <FTag `'>
  28969.     <FFamily `Courier'>
  28970.     <FVar `Regular'>
  28971.     <FWeight `Bold'>
  28972.     <FAngle `Regular'>
  28973.     <FSize  10.0 pt>
  28974.     <FUnderline No >
  28975.     <FOverline No >
  28976.     <FStrike No >
  28977.     <FSupScript No >
  28978.     <FSubScript No >
  28979.     <FChangeBar No >
  28980.     <FOutline No >
  28981.     <FShadow No >
  28982.     <FPairKern No >
  28983.     <FDoubleUnderline No >
  28984.     <FNumericUnderline No >
  28985.     <FDX  0.0 pt>
  28986.     <FDY  0.0 pt>
  28987.     <FDW  0.0 pt>
  28988.     <FSeparation 0>
  28989.    > # end of PgfFont
  28990.   > # end of Pgf
  28991.   <PgfNumString `\t'>
  28992.   <ParaLine 
  28993.    <Font 
  28994.     <FTag `Bold'>
  28995.     <FFamily `Courier'>
  28996.     <FVar `Regular'>
  28997.     <FWeight `Bold'>
  28998.     <FAngle `Regular'>
  28999.     <FSize  10.0 pt>
  29000.     <FUnderline No >
  29001.     <FOverline No >
  29002.     <FStrike No >
  29003.     <FSupScript No >
  29004.     <FSubScript No >
  29005.     <FChangeBar No >
  29006.     <FOutline No >
  29007.     <FShadow No >
  29008.     <FPairKern No >
  29009.     <FDoubleUnderline No >
  29010.     <FNumericUnderline No >
  29011.     <FDX  0.0 pt>
  29012.     <FDY  0.0 pt>
  29013.     <FDW  0.0 pt>
  29014.     <FSeparation 0>
  29015.    > # end of Font
  29016.    <String `PortSetupInit::PortSetupInit()   // Default constructor'>
  29017.   >
  29018.  > # end of Para
  29019.  <Para 
  29020.   <PgfTag `Code'>
  29021.   <Pgf 
  29022.    <PgfFont 
  29023.     <FTag `'>
  29024.     <FFamily `Courier'>
  29025.     <FVar `Regular'>
  29026.     <FWeight `Bold'>
  29027.     <FAngle `Regular'>
  29028.     <FSize  10.0 pt>
  29029.     <FUnderline No >
  29030.     <FOverline No >
  29031.     <FStrike No >
  29032.     <FSupScript No >
  29033.     <FSubScript No >
  29034.     <FChangeBar No >
  29035.     <FOutline No >
  29036.     <FShadow No >
  29037.     <FPairKern No >
  29038.     <FDoubleUnderline No >
  29039.     <FNumericUnderline No >
  29040.     <FDX  0.0 pt>
  29041.     <FDY  0.0 pt>
  29042.     <FDW  0.0 pt>
  29043.     <FSeparation 0>
  29044.    > # end of PgfFont
  29045.   > # end of Pgf
  29046.   <PgfNumString `\t'>
  29047.   <ParaLine 
  29048.    <Font 
  29049.     <FTag `Bold'>
  29050.     <FFamily `Courier'>
  29051.     <FVar `Regular'>
  29052.     <FWeight `Bold'>
  29053.     <FAngle `Regular'>
  29054.     <FSize  10.0 pt>
  29055.     <FUnderline No >
  29056.     <FOverline No >
  29057.     <FStrike No >
  29058.     <FSupScript No >
  29059.     <FSubScript No >
  29060.     <FChangeBar No >
  29061.     <FOutline No >
  29062.     <FShadow No >
  29063.     <FPairKern No >
  29064.     <FDoubleUnderline No >
  29065.     <FNumericUnderline No >
  29066.     <FDX  0.0 pt>
  29067.     <FDY  0.0 pt>
  29068.     <FDW  0.0 pt>
  29069.     <FSeparation 0>
  29070.    > # end of Font
  29071.    <String `{ '>
  29072.   >
  29073.  > # end of Para
  29074.  <Para 
  29075.   <PgfTag `Code'>
  29076.   <Pgf 
  29077.    <PgfFont 
  29078.     <FTag `'>
  29079.     <FFamily `Courier'>
  29080.     <FVar `Regular'>
  29081.     <FWeight `Bold'>
  29082.     <FAngle `Regular'>
  29083.     <FSize  10.0 pt>
  29084.     <FUnderline No >
  29085.     <FOverline No >
  29086.     <FStrike No >
  29087.     <FSupScript No >
  29088.     <FSubScript No >
  29089.     <FChangeBar No >
  29090.     <FOutline No >
  29091.     <FShadow No >
  29092.     <FPairKern No >
  29093.     <FDoubleUnderline No >
  29094.     <FNumericUnderline No >
  29095.     <FDX  0.0 pt>
  29096.     <FDY  0.0 pt>
  29097.     <FDW  0.0 pt>
  29098.     <FSeparation 0>
  29099.    > # end of PgfFont
  29100.   > # end of Pgf
  29101.   <PgfNumString `\t'>
  29102.   <ParaLine 
  29103.    <Font 
  29104.     <FTag `Bold'>
  29105.     <FFamily `Courier'>
  29106.     <FVar `Regular'>
  29107.     <FWeight `Bold'>
  29108.     <FAngle `Regular'>
  29109.     <FSize  10.0 pt>
  29110.     <FUnderline No >
  29111.     <FOverline No >
  29112.     <FStrike No >
  29113.     <FSupScript No >
  29114.     <FSubScript No >
  29115.     <FChangeBar No >
  29116.     <FOutline No >
  29117.     <FShadow No >
  29118.     <FPairKern No >
  29119.     <FDoubleUnderline No >
  29120.     <FNumericUnderline No >
  29121.     <FDX  0.0 pt>
  29122.     <FDY  0.0 pt>
  29123.     <FDW  0.0 pt>
  29124.     <FSeparation 0>
  29125.    > # end of Font
  29126.    <Char Tab >
  29127.    <String `if (!isPortSetup) '>
  29128.   >
  29129.  > # end of Para
  29130.  <Para 
  29131.   <PgfTag `Code'>
  29132.   <Pgf 
  29133.    <PgfFont 
  29134.     <FTag `'>
  29135.     <FFamily `Courier'>
  29136.     <FVar `Regular'>
  29137.     <FWeight `Bold'>
  29138.     <FAngle `Regular'>
  29139.     <FSize  10.0 pt>
  29140.     <FUnderline No >
  29141.     <FOverline No >
  29142.     <FStrike No >
  29143.     <FSupScript No >
  29144.     <FSubScript No >
  29145.     <FChangeBar No >
  29146.     <FOutline No >
  29147.     <FShadow No >
  29148.     <FPairKern No >
  29149.     <FDoubleUnderline No >
  29150.     <FNumericUnderline No >
  29151.     <FDX  0.0 pt>
  29152.     <FDY  0.0 pt>
  29153.     <FDW  0.0 pt>
  29154.     <FSeparation 0>
  29155.    > # end of PgfFont
  29156.   > # end of Pgf
  29157.   <PgfNumString `\t'>
  29158.   <ParaLine 
  29159.    <Font 
  29160.     <FTag `Bold'>
  29161.     <FFamily `Courier'>
  29162.     <FVar `Regular'>
  29163.     <FWeight `Bold'>
  29164.     <FAngle `Regular'>
  29165.     <FSize  10.0 pt>
  29166.     <FUnderline No >
  29167.     <FOverline No >
  29168.     <FStrike No >
  29169.     <FSupScript No >
  29170.     <FSubScript No >
  29171.     <FChangeBar No >
  29172.     <FOutline No >
  29173.     <FShadow No >
  29174.     <FPairKern No >
  29175.     <FDoubleUnderline No >
  29176.     <FNumericUnderline No >
  29177.     <FDX  0.0 pt>
  29178.     <FDY  0.0 pt>
  29179.     <FDW  0.0 pt>
  29180.     <FSeparation 0>
  29181.    > # end of Font
  29182.    <Char Tab >
  29183.    <String `{'>
  29184.   >
  29185.  > # end of Para
  29186.  <Para 
  29187.   <PgfTag `Code'>
  29188.   <Pgf 
  29189.    <PgfFont 
  29190.     <FTag `'>
  29191.     <FFamily `Courier'>
  29192.     <FVar `Regular'>
  29193.     <FWeight `Bold'>
  29194.     <FAngle `Regular'>
  29195.     <FSize  10.0 pt>
  29196.     <FUnderline No >
  29197.     <FOverline No >
  29198.     <FStrike No >
  29199.     <FSupScript No >
  29200.     <FSubScript No >
  29201.     <FChangeBar No >
  29202.     <FOutline No >
  29203.     <FShadow No >
  29204.     <FPairKern No >
  29205.     <FDoubleUnderline No >
  29206.     <FNumericUnderline No >
  29207.     <FDX  0.0 pt>
  29208.     <FDY  0.0 pt>
  29209.     <FDW  0.0 pt>
  29210.     <FSeparation 0>
  29211.    > # end of PgfFont
  29212.   > # end of Pgf
  29213.   <PgfNumString `\t'>
  29214.   <ParaLine 
  29215.    <Font 
  29216.     <FTag `Bold'>
  29217.     <FFamily `Courier'>
  29218.     <FVar `Regular'>
  29219.     <FWeight `Bold'>
  29220.     <FAngle `Regular'>
  29221.     <FSize  10.0 pt>
  29222.     <FUnderline No >
  29223.     <FOverline No >
  29224.     <FStrike No >
  29225.     <FSupScript No >
  29226.     <FSubScript No >
  29227.     <FChangeBar No >
  29228.     <FOutline No >
  29229.     <FShadow No >
  29230.     <FPairKern No >
  29231.     <FDoubleUnderline No >
  29232.     <FNumericUnderline No >
  29233.     <FDX  0.0 pt>
  29234.     <FDY  0.0 pt>
  29235.     <FDW  0.0 pt>
  29236.     <FSeparation 0>
  29237.    > # end of Font
  29238.    <Char Tab >
  29239.    <Char Tab >
  29240.    <String `new (&portSetup) PortSetup; '>
  29241.   >
  29242.  > # end of Para
  29243.  <Para 
  29244.   <PgfTag `Code'>
  29245.   <Pgf 
  29246.    <PgfFont 
  29247.     <FTag `'>
  29248.     <FFamily `Courier'>
  29249.     <FVar `Regular'>
  29250.     <FWeight `Bold'>
  29251.     <FAngle `Regular'>
  29252.     <FSize  10.0 pt>
  29253.     <FUnderline No >
  29254.     <FOverline No >
  29255.     <FStrike No >
  29256.     <FSupScript No >
  29257.     <FSubScript No >
  29258.     <FChangeBar No >
  29259.     <FOutline No >
  29260.     <FShadow No >
  29261.     <FPairKern No >
  29262.     <FDoubleUnderline No >
  29263.     <FNumericUnderline No >
  29264.     <FDX  0.0 pt>
  29265.     <FDY  0.0 pt>
  29266.     <FDW  0.0 pt>
  29267.     <FSeparation 0>
  29268.    > # end of PgfFont
  29269.   > # end of Pgf
  29270.   <PgfNumString `\t'>
  29271.   <ParaLine 
  29272.    <Font 
  29273.     <FTag `Bold'>
  29274.     <FFamily `Courier'>
  29275.     <FVar `Regular'>
  29276.     <FWeight `Bold'>
  29277.     <FAngle `Regular'>
  29278.     <FSize  10.0 pt>
  29279.     <FUnderline No >
  29280.     <FOverline No >
  29281.     <FStrike No >
  29282.     <FSupScript No >
  29283.     <FSubScript No >
  29284.     <FChangeBar No >
  29285.     <FOutline No >
  29286.     <FShadow No >
  29287.     <FPairKern No >
  29288.     <FDoubleUnderline No >
  29289.     <FNumericUnderline No >
  29290.     <FDX  0.0 pt>
  29291.     <FDY  0.0 pt>
  29292.     <FDW  0.0 pt>
  29293.     <FSeparation 0>
  29294.    > # end of Font
  29295.    <Char Tab >
  29296.    <Char Tab >
  29297.    <String `isPortSetup = 1;'>
  29298.   >
  29299.  > # end of Para
  29300.  <Para 
  29301.   <PgfTag `Code'>
  29302.   <Pgf 
  29303.    <PgfFont 
  29304.     <FTag `'>
  29305.     <FFamily `Courier'>
  29306.     <FVar `Regular'>
  29307.     <FWeight `Bold'>
  29308.     <FAngle `Regular'>
  29309.     <FSize  10.0 pt>
  29310.     <FUnderline No >
  29311.     <FOverline No >
  29312.     <FStrike No >
  29313.     <FSupScript No >
  29314.     <FSubScript No >
  29315.     <FChangeBar No >
  29316.     <FOutline No >
  29317.     <FShadow No >
  29318.     <FPairKern No >
  29319.     <FDoubleUnderline No >
  29320.     <FNumericUnderline No >
  29321.     <FDX  0.0 pt>
  29322.     <FDY  0.0 pt>
  29323.     <FDW  0.0 pt>
  29324.     <FSeparation 0>
  29325.    > # end of PgfFont
  29326.   > # end of Pgf
  29327.   <PgfNumString `\t'>
  29328.   <ParaLine 
  29329.    <Font 
  29330.     <FTag `Bold'>
  29331.     <FFamily `Courier'>
  29332.     <FVar `Regular'>
  29333.     <FWeight `Bold'>
  29334.     <FAngle `Regular'>
  29335.     <FSize  10.0 pt>
  29336.     <FUnderline No >
  29337.     <FOverline No >
  29338.     <FStrike No >
  29339.     <FSupScript No >
  29340.     <FSubScript No >
  29341.     <FChangeBar No >
  29342.     <FOutline No >
  29343.     <FShadow No >
  29344.     <FPairKern No >
  29345.     <FDoubleUnderline No >
  29346.     <FNumericUnderline No >
  29347.     <FDX  0.0 pt>
  29348.     <FDY  0.0 pt>
  29349.     <FDW  0.0 pt>
  29350.     <FSeparation 0>
  29351.    > # end of Font
  29352.    <Char Tab >
  29353.    <String `}'>
  29354.   >
  29355.  > # end of Para
  29356.  <Para 
  29357.   <PgfTag `Code'>
  29358.   <Pgf 
  29359.    <PgfFont 
  29360.     <FTag `'>
  29361.     <FFamily `Courier'>
  29362.     <FVar `Regular'>
  29363.     <FWeight `Bold'>
  29364.     <FAngle `Regular'>
  29365.     <FSize  10.0 pt>
  29366.     <FUnderline No >
  29367.     <FOverline No >
  29368.     <FStrike No >
  29369.     <FSupScript No >
  29370.     <FSubScript No >
  29371.     <FChangeBar No >
  29372.     <FOutline No >
  29373.     <FShadow No >
  29374.     <FPairKern No >
  29375.     <FDoubleUnderline No >
  29376.     <FNumericUnderline No >
  29377.     <FDX  0.0 pt>
  29378.     <FDY  0.0 pt>
  29379.     <FDW  0.0 pt>
  29380.     <FSeparation 0>
  29381.    > # end of PgfFont
  29382.   > # end of Pgf
  29383.   <PgfNumString `\t'>
  29384.   <ParaLine 
  29385.    <Font 
  29386.     <FTag `Bold'>
  29387.     <FFamily `Courier'>
  29388.     <FVar `Regular'>
  29389.     <FWeight `Bold'>
  29390.     <FAngle `Regular'>
  29391.     <FSize  10.0 pt>
  29392.     <FUnderline No >
  29393.     <FOverline No >
  29394.     <FStrike No >
  29395.     <FSupScript No >
  29396.     <FSubScript No >
  29397.     <FChangeBar No >
  29398.     <FOutline No >
  29399.     <FShadow No >
  29400.     <FPairKern No >
  29401.     <FDoubleUnderline No >
  29402.     <FNumericUnderline No >
  29403.     <FDX  0.0 pt>
  29404.     <FDY  0.0 pt>
  29405.     <FDW  0.0 pt>
  29406.     <FSeparation 0>
  29407.    > # end of Font
  29408.    <String `}'>
  29409.   >
  29410.  > # end of Para
  29411.  <Para 
  29412.   <PgfTag `Code'>
  29413.   <PgfNumString `\t'>
  29414.   <ParaLine 
  29415.   >
  29416.  > # end of Para
  29417.  <Para 
  29418.   <PgfTag `Code'>
  29419.   <Pgf 
  29420.    <PgfFont 
  29421.     <FTag `'>
  29422.     <FFamily `Courier'>
  29423.     <FVar `Regular'>
  29424.     <FWeight `Bold'>
  29425.     <FAngle `Regular'>
  29426.     <FSize  10.0 pt>
  29427.     <FUnderline No >
  29428.     <FOverline No >
  29429.     <FStrike No >
  29430.     <FSupScript No >
  29431.     <FSubScript No >
  29432.     <FChangeBar No >
  29433.     <FOutline No >
  29434.     <FShadow No >
  29435.     <FPairKern No >
  29436.     <FDoubleUnderline No >
  29437.     <FNumericUnderline No >
  29438.     <FDX  0.0 pt>
  29439.     <FDY  0.0 pt>
  29440.     <FDW  0.0 pt>
  29441.     <FSeparation 0>
  29442.    > # end of PgfFont
  29443.   > # end of Pgf
  29444.   <PgfNumString `\t'>
  29445.   <ParaLine 
  29446.    <Font 
  29447.     <FTag `Bold'>
  29448.     <FFamily `Courier'>
  29449.     <FVar `Regular'>
  29450.     <FWeight `Bold'>
  29451.     <FAngle `Regular'>
  29452.     <FSize  10.0 pt>
  29453.     <FUnderline No >
  29454.     <FOverline No >
  29455.     <FStrike No >
  29456.     <FSupScript No >
  29457.     <FSubScript No >
  29458.     <FChangeBar No >
  29459.     <FOutline No >
  29460.     <FShadow No >
  29461.     <FPairKern No >
  29462.     <FDoubleUnderline No >
  29463.     <FNumericUnderline No >
  29464.     <FDX  0.0 pt>
  29465.     <FDY  0.0 pt>
  29466.     <FDW  0.0 pt>
  29467.     <FSeparation 0>
  29468.    > # end of Font
  29469.   >
  29470.  > # end of Para
  29471.  <Para 
  29472.   <PgfTag `CommentRubrik'>
  29473.   <Pgf 
  29474.    <PgfNumFormat `C:Example <n+\>\t'>
  29475.   > # end of Pgf
  29476.   <PgfNumString `Example 30\t'>
  29477.   <ParaLine 
  29478.    <TextRectID 90>
  29479.    <Marker 
  29480.     <MType 9>
  29481.     <MText `23938: CommentRubrik: Exempel 8 \x85 verskuggning av virtuella funktioner fungerar inte i \x9a verklassens konstruktorer'>
  29482.     <MCurrPage 37>
  29483.    > # end of Marker
  29484.    <String `Override of virtual functions does not work in the base class\xd5  constructors'>
  29485.   >
  29486.  > # end of Para
  29487.  <Para 
  29488.   <PgfTag `Code'>
  29489.   <PgfNumString `\t'>
  29490.   <ParaLine 
  29491.    <String `class Base'>
  29492.   >
  29493.  > # end of Para
  29494.  <Para 
  29495.   <PgfTag `Code'>
  29496.   <PgfNumString `\t'>
  29497.   <ParaLine 
  29498.    <String `{'>
  29499.   >
  29500.  > # end of Para
  29501.  <Para 
  29502.   <PgfTag `Code'>
  29503.   <PgfNumString `\t'>
  29504.   <ParaLine 
  29505.    <Char Tab >
  29506.    <String `public:'>
  29507.   >
  29508.  > # end of Para
  29509.  <Para 
  29510.   <PgfTag `Code'>
  29511.   <PgfNumString `\t'>
  29512.   <ParaLine 
  29513.    <Char Tab >
  29514.    <Char Tab >
  29515.    <String `Base();       // Default constructor'>
  29516.   >
  29517.  > # end of Para
  29518.  <Para 
  29519.   <PgfTag `Code'>
  29520.   <PgfNumString `\t'>
  29521.   <ParaLine 
  29522.    <Char Tab >
  29523.    <Char Tab >
  29524.    <String `virtual void foo() { cout << "Base::foo" << endl; }'>
  29525.   >
  29526.  > # end of Para
  29527.  <Para 
  29528.   <PgfTag `Code'>
  29529.   <PgfNumString `\t'>
  29530.   <ParaLine 
  29531.    <Char Tab >
  29532.    <Char Tab >
  29533.    <String `// ...'>
  29534.   >
  29535.  > # end of Para
  29536.  <Para 
  29537.   <PgfTag `Code'>
  29538.   <PgfNumString `\t'>
  29539.   <ParaLine 
  29540.    <String `};'>
  29541.   >
  29542.  > # end of Para
  29543.  <Para 
  29544.   <PgfTag `Code'>
  29545.   <PgfNumString `\t'>
  29546.   <ParaLine 
  29547.   >
  29548.  > # end of Para
  29549.  <Para 
  29550.   <PgfTag `Code'>
  29551.   <Pgf 
  29552.    <PgfFont 
  29553.     <FTag `'>
  29554.     <FFamily `Courier'>
  29555.     <FVar `Regular'>
  29556.     <FWeight `Bold'>
  29557.     <FAngle `Regular'>
  29558.     <FSize  10.0 pt>
  29559.     <FUnderline No >
  29560.     <FOverline No >
  29561.     <FStrike No >
  29562.     <FSupScript No >
  29563.     <FSubScript No >
  29564.     <FChangeBar No >
  29565.     <FOutline No >
  29566.     <FShadow No >
  29567.     <FPairKern No >
  29568.     <FDoubleUnderline No >
  29569.     <FNumericUnderline No >
  29570.     <FDX  0.0 pt>
  29571.     <FDY  0.0 pt>
  29572.     <FDW  0.0 pt>
  29573.     <FSeparation 0>
  29574.    > # end of PgfFont
  29575.   > # end of Pgf
  29576.   <PgfNumString `\t'>
  29577.   <ParaLine 
  29578.    <String `Base::Base()'>
  29579.   >
  29580.  > # end of Para
  29581.  <Para 
  29582.   <PgfTag `Code'>
  29583.   <Pgf 
  29584.    <PgfFont 
  29585.     <FTag `'>
  29586.     <FFamily `Courier'>
  29587.     <FVar `Regular'>
  29588.     <FWeight `Bold'>
  29589.     <FAngle `Regular'>
  29590.     <FSize  10.0 pt>
  29591.     <FUnderline No >
  29592.     <FOverline No >
  29593.     <FStrike No >
  29594.     <FSupScript No >
  29595.     <FSubScript No >
  29596.     <FChangeBar No >
  29597.     <FOutline No >
  29598.     <FShadow No >
  29599.     <FPairKern No >
  29600.     <FDoubleUnderline No >
  29601.     <FNumericUnderline No >
  29602.     <FDX  0.0 pt>
  29603.     <FDY  0.0 pt>
  29604.     <FDW  0.0 pt>
  29605.     <FSeparation 0>
  29606.    > # end of PgfFont
  29607.   > # end of Pgf
  29608.   <PgfNumString `\t'>
  29609.   <ParaLine 
  29610.    <String `{'>
  29611.   >
  29612.  > # end of Para
  29613.  <Para 
  29614.   <PgfTag `Code'>
  29615.   <Pgf 
  29616.    <PgfFont 
  29617.     <FTag `'>
  29618.     <FFamily `Courier'>
  29619.     <FVar `Regular'>
  29620.     <FWeight `Bold'>
  29621.     <FAngle `Regular'>
  29622.     <FSize  10.0 pt>
  29623.     <FUnderline No >
  29624.     <FOverline No >
  29625.     <FStrike No >
  29626.     <FSupScript No >
  29627.     <FSubScript No >
  29628.     <FChangeBar No >
  29629.     <FOutline No >
  29630.     <FShadow No >
  29631.     <FPairKern No >
  29632.     <FDoubleUnderline No >
  29633.     <FNumericUnderline No >
  29634.     <FDX  0.0 pt>
  29635.     <FDY  0.0 pt>
  29636.     <FDW  0.0 pt>
  29637.     <FSeparation 0>
  29638.    > # end of PgfFont
  29639.   > # end of Pgf
  29640.   <PgfNumString `\t'>
  29641.   <ParaLine 
  29642.    <Char Tab >
  29643.    <String `foo();     // Base::foo() is ALWAYS called.'>
  29644.   >
  29645.  > # end of Para
  29646.  <Para 
  29647.   <PgfTag `Code'>
  29648.   <Pgf 
  29649.    <PgfFont 
  29650.     <FTag `'>
  29651.     <FFamily `Courier'>
  29652.     <FVar `Regular'>
  29653.     <FWeight `Bold'>
  29654.     <FAngle `Regular'>
  29655.     <FSize  10.0 pt>
  29656.     <FUnderline No >
  29657.     <FOverline No >
  29658.     <FStrike No >
  29659.     <FSupScript No >
  29660.     <FSubScript No >
  29661.     <FChangeBar No >
  29662.     <FOutline No >
  29663.     <FShadow No >
  29664.     <FPairKern No >
  29665.     <FDoubleUnderline No >
  29666.     <FNumericUnderline No >
  29667.     <FDX  0.0 pt>
  29668.     <FDY  0.0 pt>
  29669.     <FDW  0.0 pt>
  29670.     <FSeparation 0>
  29671.    > # end of PgfFont
  29672.   > # end of Pgf
  29673.   <PgfNumString `\t'>
  29674.   <ParaLine 
  29675.    <String `}'>
  29676.   >
  29677.  > # end of Para
  29678.  <Para 
  29679.   <PgfTag `Code'>
  29680.   <PgfNumString `\t'>
  29681.   <ParaLine 
  29682.   >
  29683.  > # end of Para
  29684.  <Para 
  29685.   <PgfTag `Code'>
  29686.   <PgfNumString `\t'>
  29687.   <ParaLine 
  29688.    <String `// Derived class overrides foo()'>
  29689.   >
  29690.  > # end of Para
  29691.  <Para 
  29692.   <PgfTag `Code'>
  29693.   <PgfNumString `\t'>
  29694.   <ParaLine 
  29695.    <String `class Derived : public Base'>
  29696.   >
  29697.  > # end of Para
  29698.  <Para 
  29699.   <PgfTag `Code'>
  29700.   <PgfNumString `\t'>
  29701.   <ParaLine 
  29702.    <String `{'>
  29703.   >
  29704.  > # end of Para
  29705.  <Para 
  29706.   <PgfTag `Code'>
  29707.   <PgfNumString `\t'>
  29708.   <ParaLine 
  29709.    <Char Tab >
  29710.    <String `public:'>
  29711.   >
  29712.  > # end of Para
  29713.  <Para 
  29714.   <PgfTag `Code'>
  29715.   <PgfNumString `\t'>
  29716.   <ParaLine 
  29717.    <Char Tab >
  29718.    <Char Tab >
  29719.    <String `virtual void foo() { cout << "Derived::foo" << endl; } //foo is overridden'>
  29720.   >
  29721.  > # end of Para
  29722.  <Para 
  29723.   <PgfTag `Code'>
  29724.   <PgfNumString `\t'>
  29725.   <ParaLine 
  29726.    <Char Tab >
  29727.    <Char Tab >
  29728.    <String `// ...'>
  29729.   >
  29730.  > # end of Para
  29731.  <Para 
  29732.   <PgfTag `Code'>
  29733.   <PgfNumString `\t'>
  29734.   <ParaLine 
  29735.    <String `};'>
  29736.   >
  29737.  > # end of Para
  29738.  <Para 
  29739.   <PgfTag `Code'>
  29740.   <PgfNumString `\t'>
  29741.   <ParaLine 
  29742.   >
  29743.  > # end of Para
  29744.  <Para 
  29745.   <PgfTag `Code'>
  29746.   <PgfNumString `\t'>
  29747.   <ParaLine 
  29748.    <String `main()'>
  29749.   >
  29750.  > # end of Para
  29751.  <Para 
  29752.   <PgfTag `Code'>
  29753.   <PgfNumString `\t'>
  29754.   <ParaLine 
  29755.    <String `{'>
  29756.   >
  29757.  > # end of Para
  29758.  <Para 
  29759.   <PgfTag `Code'>
  29760.   <PgfNumString `\t'>
  29761.   <ParaLine 
  29762.    <Char Tab >
  29763.    <String `Derived d;  '>
  29764.    <Char Tab >
  29765.    <Char Tab >
  29766.    <Char Tab >
  29767.    <Char Tab >
  29768.    <String `// Base::foo() called when the Base-part of '>
  29769.   >
  29770.  > # end of Para
  29771.  <Para 
  29772.   <PgfTag `Code'>
  29773.   <PgfNumString `\t'>
  29774.   <ParaLine 
  29775.    <Char Tab >
  29776.    <Char Tab >
  29777.    <Char Tab >
  29778.    <Char Tab >
  29779.    <Char Tab >
  29780.    <String `// Derived is constructed.'>
  29781.   >
  29782.  > # end of Para
  29783.  <Para 
  29784.   <PgfTag `Code'>
  29785.   <PgfNumString `\t'>
  29786.   <ParaLine 
  29787.    <String `}'>
  29788.   >
  29789.  > # end of Para
  29790.  <Para 
  29791.   <PgfTag `Code'>
  29792.   <PgfNumString `\t'>
  29793.   <ParaLine 
  29794.   >
  29795.  > # end of Para
  29796.  <Para 
  29797.   <PgfTag `Code'>
  29798.   <PgfNumString `\t'>
  29799.   <ParaLine 
  29800.   >
  29801.  > # end of Para
  29802.  <Para 
  29803.   <PgfTag `Rubrikniv2'>
  29804.   <Pgf 
  29805.    <PgfPlacement PageTop >
  29806.    <PgfNumFormat `d:<#\>.<+\>\t'>
  29807.   > # end of Pgf
  29808.   <PgfNumString `7.6\t'>
  29809.   <ParaLine 
  29810.    <TextRectID 91>
  29811.    <String `Assignment Operators'>
  29812.   >
  29813.  > # end of Para
  29814.  <Para 
  29815.   <PgfTag `Rule'>
  29816.   <Pgf 
  29817.    <PgfNumFormat `x:Rule <n+\>\t'>
  29818.   > # end of Pgf
  29819.   <PgfNumString `Rule 27\t'>
  29820.   <ParaLine 
  29821.    <Marker 
  29822.     <MType 9>
  29823.     <MText `49019: Rule: Regel 6 Alla klasser som allokerar egna instanser f\x9a r datameddlemmar av pekartyp eller refe'>
  29824.     <MCurrPage 38>
  29825.    > # end of Marker
  29826.    <Marker 
  29827.     <MType 9>
  29828.     <MText `59462: Rule: Regel 4 Alla klasser som allokerar egna instanser f\x9a r datamedlemmar av pekartyp eller refer'>
  29829.     <MCurrPage 38>
  29830.    > # end of Marker
  29831.    <String `A class which uses \xd2 new\xd3  to allocate instances managed by the class,'>
  29832.    <FNote 158>
  29833.    <String `  must d'>
  29834.    <String `efine an '>
  29835.   >
  29836.   <ParaLine 
  29837.    <Font 
  29838.     <FTag `BoldEmphasis'>
  29839.     <FFamily `Times'>
  29840.     <FVar `Regular'>
  29841.     <FWeight `Bold'>
  29842.     <FAngle `Italic'>
  29843.     <FSize  12.0 pt>
  29844.     <FUnderline No >
  29845.     <FOverline No >
  29846.     <FStrike No >
  29847.     <FSupScript No >
  29848.     <FSubScript No >
  29849.     <FChangeBar No >
  29850.     <FOutline No >
  29851.     <FShadow No >
  29852.     <FPairKern No >
  29853.     <FDoubleUnderline No >
  29854.     <FNumericUnderline No >
  29855.     <FDX  0.0 pt>
  29856.     <FDY  0.0 pt>
  29857.     <FDW  0.0 pt>
  29858.     <FSeparation 0>
  29859.    > # end of Font
  29860.    <String `assignment operator'>
  29861.    <Font 
  29862.     <FTag `'>
  29863.     <FFamily `Times'>
  29864.     <FVar `Regular'>
  29865.     <FWeight `Regular'>
  29866.     <FAngle `Regular'>
  29867.     <FSize  12.0 pt>
  29868.     <FUnderline No >
  29869.     <FOverline No >
  29870.     <FStrike No >
  29871.     <FSupScript No >
  29872.     <FSubScript No >
  29873.     <FChangeBar No >
  29874.     <FOutline No >
  29875.     <FShadow No >
  29876.     <FPairKern No >
  29877.     <FDoubleUnderline No >
  29878.     <FNumericUnderline No >
  29879.     <FDX  0.0 pt>
  29880.     <FDY  0.0 pt>
  29881.     <FDW  0.0 pt>
  29882.     <FSeparation 0>
  29883.    > # end of Font
  29884.    <String `.'>
  29885.   >
  29886.  > # end of Para
  29887.  <Para 
  29888.   <PgfTag `Rule'>
  29889.   <Pgf 
  29890.    <PgfNumFormat `x:Rule <n+\>\t'>
  29891.   > # end of Pgf
  29892.   <PgfNumString `Rule 28\t'>
  29893.   <ParaLine 
  29894.    <String `An assignment operator which performs a destructive action must be protected from '>
  29895.   >
  29896.   <ParaLine 
  29897.    <String `performing this action on the object upon which it is operating.'>
  29898.   >
  29899.  > # end of Para
  29900.  <Para 
  29901.   <PgfTag `Rek'>
  29902.   <Pgf 
  29903.    <PgfNumFormat `y:Rec. <n+\>\t'>
  29904.   > # end of Pgf
  29905.   <PgfNumString `Rec. 34\t'>
  29906.   <ParaLine 
  29907.    <String `An assignment operator ought to return a '>
  29908.    <Font 
  29909.     <FTag `BoldEmphasis'>
  29910.     <FFamily `Times'>
  29911.     <FVar `Regular'>
  29912.     <FWeight `Bold'>
  29913.     <FAngle `Italic'>
  29914.     <FSize  12.0 pt>
  29915.     <FUnderline No >
  29916.     <FOverline No >
  29917.     <FStrike No >
  29918.     <FSupScript No >
  29919.     <FSubScript No >
  29920.     <FChangeBar No >
  29921.     <FOutline No >
  29922.     <FShadow No >
  29923.     <FPairKern No >
  29924.     <FDoubleUnderline No >
  29925.     <FNumericUnderline No >
  29926.     <FDX  0.0 pt>
  29927.     <FDY  0.0 pt>
  29928.     <FDW  0.0 pt>
  29929.     <FSeparation 0>
  29930.    > # end of Font
  29931.    <String `const'>
  29932.    <Font 
  29933.     <FTag `'>
  29934.     <FFamily `Times'>
  29935.     <FVar `Regular'>
  29936.     <FWeight `Regular'>
  29937.     <FAngle `Regular'>
  29938.     <FSize  12.0 pt>
  29939.     <FUnderline No >
  29940.     <FOverline No >
  29941.     <FStrike No >
  29942.     <FSupScript No >
  29943.     <FSubScript No >
  29944.     <FChangeBar No >
  29945.     <FOutline No >
  29946.     <FShadow No >
  29947.     <FPairKern No >
  29948.     <FDoubleUnderline No >
  29949.     <FNumericUnderline No >
  29950.     <FDX  0.0 pt>
  29951.     <FDY  0.0 pt>
  29952.     <FDW  0.0 pt>
  29953.     <FSeparation 0>
  29954.    > # end of Font
  29955.    <String ` reference to the assigning object.'>
  29956.   >
  29957.  > # end of Para
  29958.  <Para 
  29959.   <PgfTag `Textstycke'>
  29960.   <ParaLine 
  29961.    <String `An assignment is not inherited like other operators. If an assignment operator is not explicitly defined, '>
  29962.   >
  29963.   <ParaLine 
  29964.    <String `then one is automatically defined instead. Such an assignment operator does not perform bit-wise '>
  29965.   >
  29966.   <ParaLine 
  29967.    <String `copying of member data; instead, the assignment operator (if defined) for each specific type of '>
  29968.   >
  29969.   <ParaLine 
  29970.    <String `member data is invoked. Bit-wise copying is only performed for member data having primitive types.'>
  29971.   >
  29972.  > # end of Para
  29973.  <Para 
  29974.   <PgfTag `Textstycke'>
  29975.   <ParaLine 
  29976.    <String `One consequence of this is that bit-wise copying is performed for member data having pointer types. '>
  29977.   >
  29978.   <ParaLine 
  29979.    <String `If an object manages the allocation of the instance of an object pointed to by a pointer member, this '>
  29980.   >
  29981.   <ParaLine 
  29982.    <String `will probably lead to problems: either by invoking the destructor for the managed object more than '>
  29983.   >
  29984.   <ParaLine 
  29985.    <String `once o'>
  29986.    <String `r b'>
  29987.    <String `y attempting to use the deallocated object. See also '>
  29988.    <XRef 
  29989.     <XRefName `Number'>
  29990.     <XRefSrcText `59462: Rule: Regel 4 Alla klasser som allokerar egna instanser f\x9a r datamedlemmar av pekartyp eller refer'>
  29991.     <XRefSrcFile `'>
  29992.    > # end of XRef
  29993.    <String `Rule 25'>
  29994.    <XRefEnd >
  29995.    <String `.'>
  29996.   >
  29997.  > # end of Para
  29998.  <Para 
  29999.   <PgfTag `Textstycke'>
  30000.   <ParaLine 
  30001.    <String `If an assignment operator is overloaded, the programmer must make certain that the base class\xd5  and '>
  30002.   >
  30003.   <ParaLine 
  30004.    <String `the members\xd5  assignment operators are run.'>
  30005.   >
  30006.  > # end of Para
  30007.  <Para 
  30008.   <PgfTag `Textstycke'>
  30009.   <ParaLine 
  30010.    <String `A common error is assigning an object to itself ('>
  30011.    <Font 
  30012.     <FTag `Text courier'>
  30013.     <FFamily `Courier'>
  30014.     <FVar `Regular'>
  30015.     <FWeight `Bold'>
  30016.     <FAngle `Regular'>
  30017.     <FSize  12.0 pt>
  30018.     <FUnderline No >
  30019.     <FOverline No >
  30020.     <FStrike No >
  30021.     <FSupScript No >
  30022.     <FSubScript No >
  30023.     <FChangeBar No >
  30024.     <FOutline No >
  30025.     <FShadow No >
  30026.     <FPairKern No >
  30027.     <FDoubleUnderline No >
  30028.     <FNumericUnderline No >
  30029.     <FDX  0.0 pt>
  30030.     <FDY  0.0 pt>
  30031.     <FDW  0.0 pt>
  30032.     <FSeparation 0>
  30033.    > # end of Font
  30034.    <String `a = a'>
  30035.    <Font 
  30036.     <FTag `'>
  30037.     <FFamily `Times'>
  30038.     <FVar `Regular'>
  30039.     <FWeight `Regular'>
  30040.     <FAngle `Regular'>
  30041.     <FSize  12.0 pt>
  30042.     <FUnderline No >
  30043.     <FOverline No >
  30044.     <FStrike No >
  30045.     <FSupScript No >
  30046.     <FSubScript No >
  30047.     <FChangeBar No >
  30048.     <FOutline No >
  30049.     <FShadow No >
  30050.     <FPairKern No >
  30051.     <FDoubleUnderline No >
  30052.     <FNumericUnderline No >
  30053.     <FDX  0.0 pt>
  30054.     <FDY  0.0 pt>
  30055.     <FDW  0.0 pt>
  30056.     <FSeparation 0>
  30057.    > # end of Font
  30058.    <String `). Normally, destructors for instances which '>
  30059.   >
  30060.   <ParaLine 
  30061.    <String `are allocated on the heap are invoked before assignment takes place. If an object is assigned to itself, '>
  30062.   >
  30063.   <ParaLine 
  30064.    <String `the values of the instance variables will be lost before they are assigned. This may well lead to strange '>
  30065.   >
  30066.   <ParaLine 
  30067.    <String `run-time errors. If '>
  30068.    <Font 
  30069.     <FTag `Text courier'>
  30070.     <FFamily `Courier'>
  30071.     <FVar `Regular'>
  30072.     <FWeight `Bold'>
  30073.     <FAngle `Regular'>
  30074.     <FSize  12.0 pt>
  30075.     <FUnderline No >
  30076.     <FOverline No >
  30077.     <FStrike No >
  30078.     <FSupScript No >
  30079.     <FSubScript No >
  30080.     <FChangeBar No >
  30081.     <FOutline No >
  30082.     <FShadow No >
  30083.     <FPairKern No >
  30084.     <FDoubleUnderline No >
  30085.     <FNumericUnderline No >
  30086.     <FDX  0.0 pt>
  30087.     <FDY  0.0 pt>
  30088.     <FDW  0.0 pt>
  30089.     <FSeparation 0>
  30090.    > # end of Font
  30091.    <String `a = a'>
  30092.    <Font 
  30093.     <FTag `'>
  30094.     <FFamily `Times'>
  30095.     <FVar `Regular'>
  30096.     <FWeight `Regular'>
  30097.     <FAngle `Regular'>
  30098.     <FSize  12.0 pt>
  30099.     <FUnderline No >
  30100.     <FOverline No >
  30101.     <FStrike No >
  30102.     <FSupScript No >
  30103.     <FSubScript No >
  30104.     <FChangeBar No >
  30105.     <FOutline No >
  30106.     <FShadow No >
  30107.     <FPairKern No >
  30108.     <FDoubleUnderline No >
  30109.     <FNumericUnderline No >
  30110.     <FDX  0.0 pt>
  30111.     <FDY  0.0 pt>
  30112.     <FDW  0.0 pt>
  30113.     <FSeparation 0>
  30114.    > # end of Font
  30115.    <String ` is detected, the assigned objec'>
  30116.    <String `t s'>
  30117.    <String `hould not be changed.'>
  30118.   >
  30119.  > # end of Para
  30120.  <Para 
  30121.   <PgfTag `Textstycke'>
  30122.   <ParaLine 
  30123.    <String `If an assignment operator returns \xd2 void\xd3 , then it is not possible to write '>
  30124.    <Font 
  30125.     <FTag `Text courier'>
  30126.     <FFamily `Courier'>
  30127.     <FVar `Regular'>
  30128.     <FWeight `Bold'>
  30129.     <FAngle `Regular'>
  30130.     <FSize  12.0 pt>
  30131.     <FUnderline No >
  30132.     <FOverline No >
  30133.     <FStrike No >
  30134.     <FSupScript No >
  30135.     <FSubScript No >
  30136.     <FChangeBar No >
  30137.     <FOutline No >
  30138.     <FShadow No >
  30139.     <FPairKern No >
  30140.     <FDoubleUnderline No >
  30141.     <FNumericUnderline No >
  30142.     <FDX  0.0 pt>
  30143.     <FDY  0.0 pt>
  30144.     <FDW  0.0 pt>
  30145.     <FSeparation 0>
  30146.    > # end of Font
  30147.    <String `a = b = c'>
  30148.    <Font 
  30149.     <FTag `'>
  30150.     <FFamily `Times'>
  30151.     <FVar `Regular'>
  30152.     <FWeight `Regular'>
  30153.     <FAngle `Regular'>
  30154.     <FSize  12.0 pt>
  30155.     <FUnderline No >
  30156.     <FOverline No >
  30157.     <FStrike No >
  30158.     <FSupScript No >
  30159.     <FSubScript No >
  30160.     <FChangeBar No >
  30161.     <FOutline No >
  30162.     <FShadow No >
  30163.     <FPairKern No >
  30164.     <FDoubleUnderline No >
  30165.     <FNumericUnderline No >
  30166.     <FDX  0.0 pt>
  30167.     <FDY  0.0 pt>
  30168.     <FDW  0.0 pt>
  30169.     <FSeparation 0>
  30170.    > # end of Font
  30171.    <String `. It may then be '>
  30172.   >
  30173.   <ParaLine 
  30174.    <String `tempting to program the assignment operator so that it returns a reference to the assigning object. '>
  30175.   >
  30176.   <ParaLine 
  30177.    <String `Unfortunately, this kind of design can be difficult to understand. The statement '>
  30178.    <Font 
  30179.     <FTag `Text courier'>
  30180.     <FFamily `Courier'>
  30181.     <FVar `Regular'>
  30182.     <FWeight `Bold'>
  30183.     <FAngle `Regular'>
  30184.     <FSize  12.0 pt>
  30185.     <FUnderline No >
  30186.     <FOverline No >
  30187.     <FStrike No >
  30188.     <FSupScript No >
  30189.     <FSubScript No >
  30190.     <FChangeBar No >
  30191.     <FOutline No >
  30192.     <FShadow No >
  30193.     <FPairKern No >
  30194.     <FDoubleUnderline No >
  30195.     <FNumericUnderline No >
  30196.     <FDX  0.0 pt>
  30197.     <FDY  0.0 pt>
  30198.     <FDW  0.0 pt>
  30199.     <FSeparation 0>
  30200.    > # end of Font
  30201.    <String `(a = b) = c '>
  30202.    <Font 
  30203.     <FTag `'>
  30204.     <FFamily `Times'>
  30205.     <FVar `Regular'>
  30206.     <FWeight `Regular'>
  30207.     <FAngle `Regular'>
  30208.     <FSize  12.0 pt>
  30209.     <FUnderline No >
  30210.     <FOverline No >
  30211.     <FStrike No >
  30212.     <FSupScript No >
  30213.     <FSubScript No >
  30214.     <FChangeBar No >
  30215.     <FOutline No >
  30216.     <FShadow No >
  30217.     <FPairKern No >
  30218.     <FDoubleUnderline No >
  30219.     <FNumericUnderline No >
  30220.     <FDX  0.0 pt>
  30221.     <FDY  0.0 pt>
  30222.     <FDW  0.0 pt>
  30223.     <FSeparation 0>
  30224.    > # end of Font
  30225.    <String `can '>
  30226.   >
  30227.   <ParaLine 
  30228.    <String `mean that '>
  30229.    <Font 
  30230.     <FTag `Text courier'>
  30231.     <FFamily `Courier'>
  30232.     <FVar `Regular'>
  30233.     <FWeight `Bold'>
  30234.     <FAngle `Regular'>
  30235.     <FSize  12.0 pt>
  30236.     <FUnderline No >
  30237.     <FOverline No >
  30238.     <FStrike No >
  30239.     <FSupScript No >
  30240.     <FSubScript No >
  30241.     <FChangeBar No >
  30242.     <FOutline No >
  30243.     <FShadow No >
  30244.     <FPairKern No >
  30245.     <FDoubleUnderline No >
  30246.     <FNumericUnderline No >
  30247.     <FDX  0.0 pt>
  30248.     <FDY  0.0 pt>
  30249.     <FDW  0.0 pt>
  30250.     <FSeparation 0>
  30251.    > # end of Font
  30252.    <String `a '>
  30253.    <Font 
  30254.     <FTag `'>
  30255.     <FFamily `Times'>
  30256.     <FVar `Regular'>
  30257.     <FWeight `Regular'>
  30258.     <FAngle `Regular'>
  30259.     <FSize  12.0 pt>
  30260.     <FUnderline No >
  30261.     <FOverline No >
  30262.     <FStrike No >
  30263.     <FSupScript No >
  30264.     <FSubScript No >
  30265.     <FChangeBar No >
  30266.     <FOutline No >
  30267.     <FShadow No >
  30268.     <FPairKern No >
  30269.     <FDoubleUnderline No >
  30270.     <FNumericUnderline No >
  30271.     <FDX  0.0 pt>
  30272.     <FDY  0.0 pt>
  30273.     <FDW  0.0 pt>
  30274.     <FSeparation 0>
  30275.    > # end of Font
  30276.    <String `or '>
  30277.    <Font 
  30278.     <FTag `Text courier'>
  30279.     <FFamily `Courier'>
  30280.     <FVar `Regular'>
  30281.     <FWeight `Bold'>
  30282.     <FAngle `Regular'>
  30283.     <FSize  12.0 pt>
  30284.     <FUnderline No >
  30285.     <FOverline No >
  30286.     <FStrike No >
  30287.     <FSupScript No >
  30288.     <FSubScript No >
  30289.     <FChangeBar No >
  30290.     <FOutline No >
  30291.     <FShadow No >
  30292.     <FPairKern No >
  30293.     <FDoubleUnderline No >
  30294.     <FNumericUnderline No >
  30295.     <FDX  0.0 pt>
  30296.     <FDY  0.0 pt>
  30297.     <FDW  0.0 pt>
  30298.     <FSeparation 0>
  30299.    > # end of Font
  30300.    <String `b'>
  30301.    <Font 
  30302.     <FTag `'>
  30303.     <FFamily `Times'>
  30304.     <FVar `Regular'>
  30305.     <FWeight `Regular'>
  30306.     <FAngle `Regular'>
  30307.     <FSize  12.0 pt>
  30308.     <FUnderline No >
  30309.     <FOverline No >
  30310.     <FStrike No >
  30311.     <FSupScript No >
  30312.     <FSubScript No >
  30313.     <FChangeBar No >
  30314.     <FOutline No >
  30315.     <FShadow No >
  30316.     <FPairKern No >
  30317.     <FDoubleUnderline No >
  30318.     <FNumericUnderline No >
  30319.     <FDX  0.0 pt>
  30320.     <FDY  0.0 pt>
  30321.     <FDW  0.0 pt>
  30322.     <FSeparation 0>
  30323.    > # end of Font
  30324.    <String ` is assigned the value of '>
  30325.    <Font 
  30326.     <FTag `Text courier'>
  30327.     <FFamily `Courier'>
  30328.     <FVar `Regular'>
  30329.     <FWeight `Bold'>
  30330.     <FAngle `Regular'>
  30331.     <FSize  12.0 pt>
  30332.     <FUnderline No >
  30333.     <FOverline No >
  30334.     <FStrike No >
  30335.     <FSupScript No >
  30336.     <FSubScript No >
  30337.     <FChangeBar No >
  30338.     <FOutline No >
  30339.     <FShadow No >
  30340.     <FPairKern No >
  30341.     <FDoubleUnderline No >
  30342.     <FNumericUnderline No >
  30343.     <FDX  0.0 pt>
  30344.     <FDY  0.0 pt>
  30345.     <FDW  0.0 pt>
  30346.     <FSeparation 0>
  30347.    > # end of Font
  30348.    <String `c'>
  30349.    <Font 
  30350.     <FTag `'>
  30351.     <FFamily `Times'>
  30352.     <FVar `Regular'>
  30353.     <FWeight `Regular'>
  30354.     <FAngle `Regular'>
  30355.     <FSize  12.0 pt>
  30356.     <FUnderline No >
  30357.     <FOverline No >
  30358.     <FStrike No >
  30359.     <FSupScript No >
  30360.     <FSubScript No >
  30361.     <FChangeBar No >
  30362.     <FOutline No >
  30363.     <FShadow No >
  30364.     <FPairKern No >
  30365.     <FDoubleUnderline No >
  30366.     <FNumericUnderline No >
  30367.     <FDX  0.0 pt>
  30368.     <FDY  0.0 pt>
  30369.     <FDW  0.0 pt>
  30370.     <FSeparation 0>
  30371.    > # end of Font
  30372.    <String ` before or after '>
  30373.    <Font 
  30374.     <FTag `Text courier'>
  30375.     <FFamily `Courier'>
  30376.     <FVar `Regular'>
  30377.     <FWeight `Bold'>
  30378.     <FAngle `Regular'>
  30379.     <FSize  12.0 pt>
  30380.     <FUnderline No >
  30381.     <FOverline No >
  30382.     <FStrike No >
  30383.     <FSupScript No >
  30384.     <FSubScript No >
  30385.     <FChangeBar No >
  30386.     <FOutline No >
  30387.     <FShadow No >
  30388.     <FPairKern No >
  30389.     <FDoubleUnderline No >
  30390.     <FNumericUnderline No >
  30391.     <FDX  0.0 pt>
  30392.     <FDY  0.0 pt>
  30393.     <FDW  0.0 pt>
  30394.     <FSeparation 0>
  30395.    > # end of Font
  30396.    <String `a'>
  30397.    <Font 
  30398.     <FTag `'>
  30399.     <FFamily `Times'>
  30400.     <FVar `Regular'>
  30401.     <FWeight `Regular'>
  30402.     <FAngle `Regular'>
  30403.     <FSize  12.0 pt>
  30404.     <FUnderline No >
  30405.     <FOverline No >
  30406.     <FStrike No >
  30407.     <FSupScript No >
  30408.     <FSubScript No >
  30409.     <FChangeBar No >
  30410.     <FOutline No >
  30411.     <FShadow No >
  30412.     <FPairKern No >
  30413.     <FDoubleUnderline No >
  30414.     <FNumericUnderline No >
  30415.     <FDX  0.0 pt>
  30416.     <FDY  0.0 pt>
  30417.     <FDW  0.0 pt>
  30418.     <FSeparation 0>
  30419.    > # end of Font
  30420.    <String ` is assigned the value of '>
  30421.    <Font 
  30422.     <FTag `Text courier'>
  30423.     <FFamily `Courier'>
  30424.     <FVar `Regular'>
  30425.     <FWeight `Bold'>
  30426.     <FAngle `Regular'>
  30427.     <FSize  12.0 pt>
  30428.     <FUnderline No >
  30429.     <FOverline No >
  30430.     <FStrike No >
  30431.     <FSupScript No >
  30432.     <FSubScript No >
  30433.     <FChangeBar No >
  30434.     <FOutline No >
  30435.     <FShadow No >
  30436.     <FPairKern No >
  30437.     <FDoubleUnderline No >
  30438.     <FNumericUnderline No >
  30439.     <FDX  0.0 pt>
  30440.     <FDY  0.0 pt>
  30441.     <FDW  0.0 pt>
  30442.     <FSeparation 0>
  30443.    > # end of Font
  30444.    <String `b'>
  30445.    <Font 
  30446.     <FTag `'>
  30447.     <FFamily `Times'>
  30448.     <FVar `Regular'>
  30449.     <FWeight `Regular'>
  30450.     <FAngle `Regular'>
  30451.     <FSize  12.0 pt>
  30452.     <FUnderline No >
  30453.     <FOverline No >
  30454.     <FStrike No >
  30455.     <FSupScript No >
  30456.     <FSubScript No >
  30457.     <FChangeBar No >
  30458.     <FOutline No >
  30459.     <FShadow No >
  30460.     <FPairKern No >
  30461.     <FDoubleUnderline No >
  30462.     <FNumericUnderline No >
  30463.     <FDX  0.0 pt>
  30464.     <FDY  0.0 pt>
  30465.     <FDW  0.0 pt>
  30466.     <FSeparation 0>
  30467.    > # end of Font
  30468.    <String `. This type of '>
  30469.   >
  30470.   <ParaLine 
  30471.    <String `code can be avoided by having the assignment operator return a '>
  30472.    <Font 
  30473.     <FTag `Text courier'>
  30474.     <FFamily `Courier'>
  30475.     <FVar `Regular'>
  30476.     <FWeight `Bold'>
  30477.     <FAngle `Regular'>
  30478.     <FSize  12.0 pt>
  30479.     <FUnderline No >
  30480.     <FOverline No >
  30481.     <FStrike No >
  30482.     <FSupScript No >
  30483.     <FSubScript No >
  30484.     <FChangeBar No >
  30485.     <FOutline No >
  30486.     <FShadow No >
  30487.     <FPairKern No >
  30488.     <FDoubleUnderline No >
  30489.     <FNumericUnderline No >
  30490.     <FDX  0.0 pt>
  30491.     <FDY  0.0 pt>
  30492.     <FDW  0.0 pt>
  30493.     <FSeparation 0>
  30494.    > # end of Font
  30495.    <String `const'>
  30496.    <Font 
  30497.     <FTag `'>
  30498.     <FFamily `Times'>
  30499.     <FVar `Regular'>
  30500.     <FWeight `Regular'>
  30501.     <FAngle `Regular'>
  30502.     <FSize  12.0 pt>
  30503.     <FUnderline No >
  30504.     <FOverline No >
  30505.     <FStrike No >
  30506.     <FSupScript No >
  30507.     <FSubScript No >
  30508.     <FChangeBar No >
  30509.     <FOutline No >
  30510.     <FShadow No >
  30511.     <FPairKern No >
  30512.     <FDoubleUnderline No >
  30513.     <FNumericUnderline No >
  30514.     <FDX  0.0 pt>
  30515.     <FDY  0.0 pt>
  30516.     <FDW  0.0 pt>
  30517.     <FSeparation 0>
  30518.    > # end of Font
  30519.    <String ` reference to the assigned '>
  30520.   >
  30521.   <ParaLine 
  30522.    <String `object or to the assigning object. Since the returned object cannot b'>
  30523.    <String `e p'>
  30524.    <String `laced on the left side of an '>
  30525.   >
  30526.   <ParaLine 
  30527.    <String `assignment, it makes no difference which of them is returned (that is, the code in the above example '>
  30528.   >
  30529.   <ParaLine 
  30530.    <String `is no longe'>
  30531.    <String `r c'>
  30532.    <String `orrect).'>
  30533.   >
  30534.  > # end of Para
  30535.  <Para 
  30536.   <PgfTag `Regelundantag'>
  30537.   <Pgf 
  30538.    <PgfFont 
  30539.     <FTag `'>
  30540.     <FFamily `Times'>
  30541.     <FVar `Regular'>
  30542.     <FWeight `Regular'>
  30543.     <FAngle `Regular'>
  30544.     <FSize  12.0 pt>
  30545.     <FUnderline No >
  30546.     <FOverline No >
  30547.     <FStrike No >
  30548.     <FSupScript No >
  30549.     <FSubScript No >
  30550.     <FChangeBar No >
  30551.     <FOutline No >
  30552.     <FShadow No >
  30553.     <FPairKern No >
  30554.     <FDoubleUnderline No >
  30555.     <FNumericUnderline No >
  30556.     <FDX  0.0 pt>
  30557.     <FDY  0.0 pt>
  30558.     <FDW  0.0 pt>
  30559.     <FSeparation 0>
  30560.    > # end of PgfFont
  30561.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  30562.   > # end of Pgf
  30563.   <PgfNumString `Exception to Rule 27:\t'>
  30564.   <ParaLine 
  30565.    <String `Sometimes, it is desirable to allow objects in a class to share a data area. In '>
  30566.   >
  30567.   <ParaLine 
  30568.    <String `such cases, it is not necessary to define an assignment operator. Instead, it is '>
  30569.   >
  30570.   <ParaLine 
  30571.    <String `necessary to make sure that the shared data area is no deallocated as long as '>
  30572.   >
  30573.   <ParaLine 
  30574.    <String `there are pointers to it.'>
  30575.   >
  30576.  > # end of Para
  30577.  <Para 
  30578.   <PgfTag `Regelundantag'>
  30579.   <Pgf 
  30580.    <PgfFont 
  30581.     <FTag `'>
  30582.     <FFamily `Times'>
  30583.     <FVar `Regular'>
  30584.     <FWeight `Regular'>
  30585.     <FAngle `Regular'>
  30586.     <FSize  12.0 pt>
  30587.     <FUnderline No >
  30588.     <FOverline No >
  30589.     <FStrike No >
  30590.     <FSupScript No >
  30591.     <FSubScript No >
  30592.     <FChangeBar No >
  30593.     <FOutline No >
  30594.     <FShadow No >
  30595.     <FPairKern No >
  30596.     <FDoubleUnderline No >
  30597.     <FNumericUnderline No >
  30598.     <FDX  0.0 pt>
  30599.     <FDY  0.0 pt>
  30600.     <FDW  0.0 pt>
  30601.     <FSeparation 0>
  30602.    > # end of PgfFont
  30603.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  30604.   > # end of Pgf
  30605.   <PgfNumString `Exception to Rule 28:\t'>
  30606.   <ParaLine 
  30607.    <String `No exceptions.'>
  30608.   >
  30609.  > # end of Para
  30610.  <Para 
  30611.   <PgfTag `CommentRubrik'>
  30612.   <Pgf 
  30613.    <PgfPlacement PageTop >
  30614.    <PgfNumFormat `C:Example <n+\>\t'>
  30615.   > # end of Pgf
  30616.   <PgfNumString `Example 31\t'>
  30617.   <ParaLine 
  30618.    <TextRectID 92>
  30619.    <String `Incorrect and correct return values from an assignment operator'>
  30620.   >
  30621.  > # end of Para
  30622.  <Para 
  30623.   <PgfTag `Code'>
  30624.   <Pgf 
  30625.    <PgfFont 
  30626.     <FTag `'>
  30627.     <FFamily `Courier'>
  30628.     <FVar `Regular'>
  30629.     <FWeight `Bold'>
  30630.     <FAngle `Regular'>
  30631.     <FSize  10.0 pt>
  30632.     <FUnderline No >
  30633.     <FOverline No >
  30634.     <FStrike No >
  30635.     <FSupScript No >
  30636.     <FSubScript No >
  30637.     <FChangeBar No >
  30638.     <FOutline No >
  30639.     <FShadow No >
  30640.     <FPairKern No >
  30641.     <FDoubleUnderline No >
  30642.     <FNumericUnderline No >
  30643.     <FDX  0.0 pt>
  30644.     <FDY  0.0 pt>
  30645.     <FDW  0.0 pt>
  30646.     <FSeparation 0>
  30647.    > # end of PgfFont
  30648.   > # end of Pgf
  30649.   <PgfNumString `\t'>
  30650.   <ParaLine 
  30651.    <String `void'>
  30652.   >
  30653.  > # end of Para
  30654.  <Para 
  30655.   <PgfTag `Code'>
  30656.   <Pgf 
  30657.    <PgfFont 
  30658.     <FTag `'>
  30659.     <FFamily `Courier'>
  30660.     <FVar `Regular'>
  30661.     <FWeight `Bold'>
  30662.     <FAngle `Regular'>
  30663.     <FSize  10.0 pt>
  30664.     <FUnderline No >
  30665.     <FOverline No >
  30666.     <FStrike No >
  30667.     <FSupScript No >
  30668.     <FSubScript No >
  30669.     <FChangeBar No >
  30670.     <FOutline No >
  30671.     <FShadow No >
  30672.     <FPairKern No >
  30673.     <FDoubleUnderline No >
  30674.     <FNumericUnderline No >
  30675.     <FDX  0.0 pt>
  30676.     <FDY  0.0 pt>
  30677.     <FDW  0.0 pt>
  30678.     <FSeparation 0>
  30679.    > # end of PgfFont
  30680.   > # end of Pgf
  30681.   <PgfNumString `\t'>
  30682.   <ParaLine 
  30683.    <String `MySpecialClass::operator=( const MySpecialClass& msp );      / Well ...?'>
  30684.   >
  30685.  > # end of Para
  30686.  <Para 
  30687.   <PgfTag `Code'>
  30688.   <PgfNumString `\t'>
  30689.   <ParaLine 
  30690.   >
  30691.  > # end of Para
  30692.  <Para 
  30693.   <PgfTag `Code'>
  30694.   <Pgf 
  30695.    <PgfFont 
  30696.     <FTag `'>
  30697.     <FFamily `Courier'>
  30698.     <FVar `Regular'>
  30699.     <FWeight `Bold'>
  30700.     <FAngle `Regular'>
  30701.     <FSize  10.0 pt>
  30702.     <FUnderline No >
  30703.     <FOverline No >
  30704.     <FStrike No >
  30705.     <FSupScript No >
  30706.     <FSubScript No >
  30707.     <FChangeBar No >
  30708.     <FOutline No >
  30709.     <FShadow No >
  30710.     <FPairKern No >
  30711.     <FDoubleUnderline No >
  30712.     <FNumericUnderline No >
  30713.     <FDX  0.0 pt>
  30714.     <FDY  0.0 pt>
  30715.     <FDW  0.0 pt>
  30716.     <FSeparation 0>
  30717.    > # end of PgfFont
  30718.   > # end of Pgf
  30719.   <PgfNumString `\t'>
  30720.   <ParaLine 
  30721.    <String `MySpecialClass&'>
  30722.   >
  30723.  > # end of Para
  30724.  <Para 
  30725.   <PgfTag `Code'>
  30726.   <Pgf 
  30727.    <PgfFont 
  30728.     <FTag `'>
  30729.     <FFamily `Courier'>
  30730.     <FVar `Regular'>
  30731.     <FWeight `Bold'>
  30732.     <FAngle `Regular'>
  30733.     <FSize  10.0 pt>
  30734.     <FUnderline No >
  30735.     <FOverline No >
  30736.     <FStrike No >
  30737.     <FSupScript No >
  30738.     <FSubScript No >
  30739.     <FChangeBar No >
  30740.     <FOutline No >
  30741.     <FShadow No >
  30742.     <FPairKern No >
  30743.     <FDoubleUnderline No >
  30744.     <FNumericUnderline No >
  30745.     <FDX  0.0 pt>
  30746.     <FDY  0.0 pt>
  30747.     <FDW  0.0 pt>
  30748.     <FSeparation 0>
  30749.    > # end of PgfFont
  30750.   > # end of Pgf
  30751.   <PgfNumString `\t'>
  30752.   <ParaLine 
  30753.    <String `MySpecialClass::operator=( const MySpecialClass& msp );      // No!'>
  30754.   >
  30755.  > # end of Para
  30756.  <Para 
  30757.   <PgfTag `Code'>
  30758.   <PgfNumString `\t'>
  30759.   <ParaLine 
  30760.   >
  30761.  > # end of Para
  30762.  <Para 
  30763.   <PgfTag `Code'>
  30764.   <PgfNumString `\t'>
  30765.   <ParaLine 
  30766.    <String `const MySpecialClass&'>
  30767.   >
  30768.  > # end of Para
  30769.  <Para 
  30770.   <PgfTag `Code'>
  30771.   <PgfNumString `\t'>
  30772.   <ParaLine 
  30773.    <String `MySpecialClass::operator=( const MySpecialClass& msp );      // Recommended'>
  30774.   >
  30775.  > # end of Para
  30776.  <Para 
  30777.   <PgfTag `CommentRubrik'>
  30778.   <Pgf 
  30779.    <PgfNumFormat `C:Example <n+\>\t'>
  30780.   > # end of Pgf
  30781.   <PgfNumString `Example 32\t'>
  30782.   <ParaLine 
  30783.    <String `Definition of a class with an overloaded assignment operator'>
  30784.   >
  30785.  > # end of Para
  30786.  <Para 
  30787.   <PgfTag `Code'>
  30788.   <PgfNumString `\t'>
  30789.   <ParaLine 
  30790.    <String `class DangerousBlob'>
  30791.   >
  30792.  > # end of Para
  30793.  <Para 
  30794.   <PgfTag `Code'>
  30795.   <PgfNumString `\t'>
  30796.   <ParaLine 
  30797.    <String `{'>
  30798.   >
  30799.  > # end of Para
  30800.  <Para 
  30801.   <PgfTag `Code'>
  30802.   <PgfNumString `\t'>
  30803.   <ParaLine 
  30804.    <Char Tab >
  30805.    <String `public:'>
  30806.   >
  30807.  > # end of Para
  30808.  <Para 
  30809.   <PgfTag `Code'>
  30810.   <PgfNumString `\t'>
  30811.   <ParaLine 
  30812.    <Char Tab >
  30813.    <Char Tab >
  30814.    <String `const DangerousBlob& operator=( const DangerousBlob& dbr );'>
  30815.   >
  30816.  > # end of Para
  30817.  <Para 
  30818.   <PgfTag `Code'>
  30819.   <PgfNumString `\t'>
  30820.   <ParaLine 
  30821.    <Char Tab >
  30822.    <Char Tab >
  30823.    <String `// ...'>
  30824.   >
  30825.  > # end of Para
  30826.  <Para 
  30827.   <PgfTag `Code'>
  30828.   <PgfNumString `\t'>
  30829.   <ParaLine 
  30830.    <Char Tab >
  30831.    <String `private:'>
  30832.   >
  30833.  > # end of Para
  30834.  <Para 
  30835.   <PgfTag `Code'>
  30836.   <PgfNumString `\t'>
  30837.   <ParaLine 
  30838.    <Char Tab >
  30839.    <Char Tab >
  30840.    <String `char* cp;'>
  30841.   >
  30842.  > # end of Para
  30843.  <Para 
  30844.   <PgfTag `Code'>
  30845.   <PgfNumString `\t'>
  30846.   <ParaLine 
  30847.    <String `};'>
  30848.   >
  30849.  > # end of Para
  30850.  <Para 
  30851.   <PgfTag `Code'>
  30852.   <PgfNumString `\t'>
  30853.   <ParaLine 
  30854.   >
  30855.  > # end of Para
  30856.  <Para 
  30857.   <PgfTag `Code'>
  30858.   <PgfNumString `\t'>
  30859.   <ParaLine 
  30860.    <String `// Definition of assignment operator'>
  30861.   >
  30862.  > # end of Para
  30863.  <Para 
  30864.   <PgfTag `Code'>
  30865.   <PgfNumString `\t'>
  30866.   <ParaLine 
  30867.   >
  30868.  > # end of Para
  30869.  <Para 
  30870.   <PgfTag `Code'>
  30871.   <PgfNumString `\t'>
  30872.   <ParaLine 
  30873.    <String `const DangerousBlob&'>
  30874.   >
  30875.  > # end of Para
  30876.  <Para 
  30877.   <PgfTag `Code'>
  30878.   <PgfNumString `\t'>
  30879.   <ParaLine 
  30880.    <String `DangerousBlob::operator=( const DangerousBlob& dbr )'>
  30881.   >
  30882.  > # end of Para
  30883.  <Para 
  30884.   <PgfTag `Code'>
  30885.   <PgfNumString `\t'>
  30886.   <ParaLine 
  30887.    <String `{'>
  30888.   >
  30889.  > # end of Para
  30890.  <Para 
  30891.   <PgfTag `Code'>
  30892.   <PgfNumString `\t'>
  30893.   <ParaLine 
  30894.    <Char Tab >
  30895.    <String `if ( this != &dbr )    // Guard against assigning to the \xd2 this\xd3  pointer'>
  30896.   >
  30897.  > # end of Para
  30898.  <Para 
  30899.   <PgfTag `Code'>
  30900.   <PgfNumString `\t'>
  30901.   <ParaLine 
  30902.    <Char Tab >
  30903.    <String `{'>
  30904.   >
  30905.  > # end of Para
  30906.  <Para 
  30907.   <PgfTag `Code'>
  30908.   <PgfNumString `\t'>
  30909.   <ParaLine 
  30910.    <Char Tab >
  30911.    <Char Tab >
  30912.    <String `delete cp;         // Disastrous if this == &dbr'>
  30913.   >
  30914.  > # end of Para
  30915.  <Para 
  30916.   <PgfTag `Code'>
  30917.   <PgfNumString `\t'>
  30918.   <ParaLine 
  30919.    <Char Tab >
  30920.    <String `}'>
  30921.   >
  30922.  > # end of Para
  30923.  <Para 
  30924.   <PgfTag `Code'>
  30925.   <PgfNumString `\t'>
  30926.   <ParaLine 
  30927.    <Char Tab >
  30928.    <String `// ...'>
  30929.   >
  30930.  > # end of Para
  30931.  <Para 
  30932.   <PgfTag `Code'>
  30933.   <PgfNumString `\t'>
  30934.   <ParaLine 
  30935.    <String `}'>
  30936.   >
  30937.  > # end of Para
  30938.  <Para 
  30939.   <PgfTag `Rubrikniv2'>
  30940.   <Pgf 
  30941.    <PgfPlacement PageTop >
  30942.   > # end of Pgf
  30943.   <PgfNumString `7.7\t'>
  30944.   <ParaLine 
  30945.    <TextRectID 93>
  30946.    <String `Operator Overloading'>
  30947.   >
  30948.  > # end of Para
  30949.  <Para 
  30950.   <PgfTag `Rek'>
  30951.   <Pgf 
  30952.    <PgfNumFormat `y:Rec. <n+\>\t'>
  30953.   > # end of Pgf
  30954.   <PgfNumString `Rec. 35\t'>
  30955.   <ParaLine 
  30956.    <String `Use operator overloading sparingly and in a uniform manner.'>
  30957.   >
  30958.  > # end of Para
  30959.  <Para 
  30960.   <PgfTag `Rek'>
  30961.   <Pgf 
  30962.    <PgfNumFormat `y:Rec. <n+\>\t'>
  30963.   > # end of Pgf
  30964.   <PgfNumString `Rec. 36\t'>
  30965.   <ParaLine 
  30966.    <String `When two operators are opposites (such as '>
  30967.    <Font 
  30968.     <FTag `Text courier'>
  30969.     <FFamily `Courier'>
  30970.     <FVar `Regular'>
  30971.     <FWeight `Bold'>
  30972.     <FAngle `Regular'>
  30973.     <FSize  12.0 pt>
  30974.     <FUnderline No >
  30975.     <FOverline No >
  30976.     <FStrike No >
  30977.     <FSupScript No >
  30978.     <FSubScript No >
  30979.     <FChangeBar No >
  30980.     <FOutline No >
  30981.     <FShadow No >
  30982.     <FPairKern No >
  30983.     <FDoubleUnderline No >
  30984.     <FNumericUnderline No >
  30985.     <FDX  0.0 pt>
  30986.     <FDY  0.0 pt>
  30987.     <FDW  0.0 pt>
  30988.     <FSeparation 0>
  30989.    > # end of Font
  30990.    <String `=='>
  30991.    <Font 
  30992.     <FTag `'>
  30993.     <FFamily `Times'>
  30994.     <FVar `Regular'>
  30995.     <FWeight `Regular'>
  30996.     <FAngle `Regular'>
  30997.     <FSize  12.0 pt>
  30998.     <FUnderline No >
  30999.     <FOverline No >
  31000.     <FStrike No >
  31001.     <FSupScript No >
  31002.     <FSubScript No >
  31003.     <FChangeBar No >
  31004.     <FOutline No >
  31005.     <FShadow No >
  31006.     <FPairKern No >
  31007.     <FDoubleUnderline No >
  31008.     <FNumericUnderline No >
  31009.     <FDX  0.0 pt>
  31010.     <FDY  0.0 pt>
  31011.     <FDW  0.0 pt>
  31012.     <FSeparation 0>
  31013.    > # end of Font
  31014.    <String ` and '>
  31015.    <Font 
  31016.     <FTag `Text courier'>
  31017.     <FFamily `Courier'>
  31018.     <FVar `Regular'>
  31019.     <FWeight `Bold'>
  31020.     <FAngle `Regular'>
  31021.     <FSize  12.0 pt>
  31022.     <FUnderline No >
  31023.     <FOverline No >
  31024.     <FStrike No >
  31025.     <FSupScript No >
  31026.     <FSubScript No >
  31027.     <FChangeBar No >
  31028.     <FOutline No >
  31029.     <FShadow No >
  31030.     <FPairKern No >
  31031.     <FDoubleUnderline No >
  31032.     <FNumericUnderline No >
  31033.     <FDX  0.0 pt>
  31034.     <FDY  0.0 pt>
  31035.     <FDW  0.0 pt>
  31036.     <FSeparation 0>
  31037.    > # end of Font
  31038.    <String `!='>
  31039.    <Font 
  31040.     <FTag `'>
  31041.     <FFamily `Times'>
  31042.     <FVar `Regular'>
  31043.     <FWeight `Regular'>
  31044.     <FAngle `Regular'>
  31045.     <FSize  12.0 pt>
  31046.     <FUnderline No >
  31047.     <FOverline No >
  31048.     <FStrike No >
  31049.     <FSupScript No >
  31050.     <FSubScript No >
  31051.     <FChangeBar No >
  31052.     <FOutline No >
  31053.     <FShadow No >
  31054.     <FPairKern No >
  31055.     <FDoubleUnderline No >
  31056.     <FNumericUnderline No >
  31057.     <FDX  0.0 pt>
  31058.     <FDY  0.0 pt>
  31059.     <FDW  0.0 pt>
  31060.     <FSeparation 0>
  31061.    > # end of Font
  31062.    <String `), it is appropriate to define both.'>
  31063.   >
  31064.  > # end of Para
  31065.  <Para 
  31066.   <PgfTag `Textstycke'>
  31067.   <ParaLine 
  31068.    <String `Operator overloading has both advantages and disadvantages. One advantage is that code which uses '>
  31069.   >
  31070.   <ParaLine 
  31071.    <String `a class with overloaded operators can be written more compactly (more readably). Another advantage '>
  31072.   >
  31073.   <ParaLine 
  31074.    <String `is that the semantics can be both simple and natural. One disadvantage in overloading operators is that '>
  31075.   >
  31076.   <ParaLine 
  31077.    <String `it is easy to misunderstand the meaning of an overloaded operator (if the programmer has not used '>
  31078.   >
  31079.   <ParaLine 
  31080.    <String `natural semantics). The extreme case, where the plus-operator is re-defined to mean minus and the '>
  31081.   >
  31082.   <ParaLine 
  31083.    <String `minus-operator is re-defined to mean plus, probably will not occur very often, but more subtle cases '>
  31084.   >
  31085.   <ParaLine 
  31086.    <String `are conceivable.'>
  31087.   >
  31088.  > # end of Para
  31089.  <Para 
  31090.   <PgfTag `Textstycke'>
  31091.   <ParaLine 
  31092.    <String `Designing a class library is like designing a language! If you use operator overloading, use it in a '>
  31093.   >
  31094.   <ParaLine 
  31095.    <String `uniform manner; do not use it if it can easily give rise to misunderstanding.'>
  31096.   >
  31097.  > # end of Para
  31098.  <Para 
  31099.   <PgfTag `Textstycke'>
  31100.   <ParaLine 
  31101.    <String `If the operator '>
  31102.    <Font 
  31103.     <FTag `Text courier'>
  31104.     <FFamily `Courier'>
  31105.     <FVar `Regular'>
  31106.     <FWeight `Bold'>
  31107.     <FAngle `Regular'>
  31108.     <FSize  12.0 pt>
  31109.     <FUnderline No >
  31110.     <FOverline No >
  31111.     <FStrike No >
  31112.     <FSupScript No >
  31113.     <FSubScript No >
  31114.     <FChangeBar No >
  31115.     <FOutline No >
  31116.     <FShadow No >
  31117.     <FPairKern No >
  31118.     <FDoubleUnderline No >
  31119.     <FNumericUnderline No >
  31120.     <FDX  0.0 pt>
  31121.     <FDY  0.0 pt>
  31122.     <FDW  0.0 pt>
  31123.     <FSeparation 0>
  31124.    > # end of Font
  31125.    <String `!='>
  31126.    <Font 
  31127.     <FTag `'>
  31128.     <FFamily `Times'>
  31129.     <FVar `Regular'>
  31130.     <FWeight `Regular'>
  31131.     <FAngle `Regular'>
  31132.     <FSize  12.0 pt>
  31133.     <FUnderline No >
  31134.     <FOverline No >
  31135.     <FStrike No >
  31136.     <FSupScript No >
  31137.     <FSubScript No >
  31138.     <FChangeBar No >
  31139.     <FOutline No >
  31140.     <FShadow No >
  31141.     <FPairKern No >
  31142.     <FDoubleUnderline No >
  31143.     <FNumericUnderline No >
  31144.     <FDX  0.0 pt>
  31145.     <FDY  0.0 pt>
  31146.     <FDW  0.0 pt>
  31147.     <FSeparation 0>
  31148.    > # end of Font
  31149.    <String ` has been designed for a class, then a user may well be surprised if the operator '>
  31150.    <Font 
  31151.     <FTag `Text courier'>
  31152.     <FFamily `Courier'>
  31153.     <FVar `Regular'>
  31154.     <FWeight `Bold'>
  31155.     <FAngle `Regular'>
  31156.     <FSize  12.0 pt>
  31157.     <FUnderline No >
  31158.     <FOverline No >
  31159.     <FStrike No >
  31160.     <FSupScript No >
  31161.     <FSubScript No >
  31162.     <FChangeBar No >
  31163.     <FOutline No >
  31164.     <FShadow No >
  31165.     <FPairKern No >
  31166.     <FDoubleUnderline No >
  31167.     <FNumericUnderline No >
  31168.     <FDX  0.0 pt>
  31169.     <FDY  0.0 pt>
  31170.     <FDW  0.0 pt>
  31171.     <FSeparation 0>
  31172.    > # end of Font
  31173.    <String `=='>
  31174.    <Font 
  31175.     <FTag `'>
  31176.     <FFamily `Times'>
  31177.     <FVar `Regular'>
  31178.     <FWeight `Regular'>
  31179.     <FAngle `Regular'>
  31180.     <FSize  12.0 pt>
  31181.     <FUnderline No >
  31182.     <FOverline No >
  31183.     <FStrike No >
  31184.     <FSupScript No >
  31185.     <FSubScript No >
  31186.     <FChangeBar No >
  31187.     <FOutline No >
  31188.     <FShadow No >
  31189.     <FPairKern No >
  31190.     <FDoubleUnderline No >
  31191.     <FNumericUnderline No >
  31192.     <FDX  0.0 pt>
  31193.     <FDY  0.0 pt>
  31194.     <FDW  0.0 pt>
  31195.     <FSeparation 0>
  31196.    > # end of Font
  31197.    <String ` '>
  31198.   >
  31199.   <ParaLine 
  31200.    <String `is not defined as well.'>
  31201.   >
  31202.  > # end of Para
  31203.  <Para 
  31204.   <PgfTag `Rubrikniv2'>
  31205.   <PgfNumString `7.8\t'>
  31206.   <ParaLine 
  31207.    <String `Member Function Return Types'>
  31208.   >
  31209.  > # end of Para
  31210.  <Para 
  31211.   <PgfTag `Rule'>
  31212.   <Pgf 
  31213.    <PgfNumFormat `x:Rule <n+\>\t'>
  31214.   > # end of Pgf
  31215.   <PgfNumString `Rule 29\t'>
  31216.   <ParaLine 
  31217.    <Marker 
  31218.     <MType 9>
  31219.     <MText `53226: Rule: Regel 8 En publik medlemsfunktion skall aldrig returnera en icke-konstant referens eller peka'>
  31220.     <MCurrPage 40>
  31221.    > # end of Marker
  31222.    <String `A public member function must never return a non-const reference or pointer to '>
  31223.   >
  31224.   <ParaLine 
  31225.    <String `member data.'>
  31226.   >
  31227.  > # end of Para
  31228.  <Para 
  31229.   <PgfTag `Rule'>
  31230.   <Pgf 
  31231.    <PgfNumFormat `x:Rule <n+\>\t'>
  31232.   > # end of Pgf
  31233.   <PgfNumString `Rule 30\t'>
  31234.   <ParaLine 
  31235.    <Marker 
  31236.     <MType 9>
  31237.     <MText `76011: Rule: Regel 10 En publik medlemsfunktion skall aldrig returnera en icke-konstant referens eller peka'>
  31238.     <MCurrPage 40>
  31239.    > # end of Marker
  31240.    <String `A public member function must never return a non-const reference or pointer to data '>
  31241.   >
  31242.   <ParaLine 
  31243.    <String `outside an object, unless the object shares the data with other objects.'>
  31244.   >
  31245.  > # end of Para
  31246.  <Para 
  31247.   <PgfTag `Textstycke'>
  31248.   <ParaLine 
  31249.    <String `By allowing a user direct access to the private member data of an object, this data may be changed in '>
  31250.   >
  31251.   <ParaLine 
  31252.    <String `ways not intended by the class designer. This may lead to reduced confidence in the designer\xd5 s code: '>
  31253.   >
  31254.   <ParaLine 
  31255.    <String `a situation to be avoided.'>
  31256.   >
  31257.  > # end of Para
  31258.  <Para 
  31259.   <PgfTag `Textstycke'>
  31260.   <ParaLine 
  31261.    <String `A worse risk is having pointers which point to deallocated memory'>
  31262.    <String `.  '>
  31263.    <XRef 
  31264.     <XRefName `Number'>
  31265.     <XRefSrcText `53226: Rule: Regel 8 En publik medlemsfunktion skall aldrig returnera en icke-konstant referens eller peka'>
  31266.     <XRefSrcFile `'>
  31267.    > # end of XRef
  31268.    <String `Rule 29'>
  31269.    <XRefEnd >
  31270.    <String ` and '>
  31271.    <XRef 
  31272.     <XRefName `Number'>
  31273.     <XRefSrcText `76011: Rule: Regel 10 En publik medlemsfunktion skall aldrig returnera en icke-konstant referens eller peka'>
  31274.     <XRefSrcFile `'>
  31275.    > # end of XRef
  31276.    <String `Rule 30'>
  31277.    <XRefEnd >
  31278.    <String ` attempt to '>
  31279.   >
  31280.   <ParaLine 
  31281.    <String `avoid this situation.'>
  31282.   >
  31283.  > # end of Para
  31284.  <Para 
  31285.   <PgfTag `Textstycke'>
  31286.   <ParaLine 
  31287.    <String `Note that we do '>
  31288.    <Font 
  31289.     <FTag `BoldEmphasis'>
  31290.     <FFamily `Times'>
  31291.     <FVar `Regular'>
  31292.     <FWeight `Bold'>
  31293.     <FAngle `Italic'>
  31294.     <FSize  12.0 pt>
  31295.     <FUnderline No >
  31296.     <FOverline No >
  31297.     <FStrike No >
  31298.     <FSupScript No >
  31299.     <FSubScript No >
  31300.     <FChangeBar No >
  31301.     <FOutline No >
  31302.     <FShadow No >
  31303.     <FPairKern No >
  31304.     <FDoubleUnderline No >
  31305.     <FNumericUnderline No >
  31306.     <FDX  0.0 pt>
  31307.     <FDY  0.0 pt>
  31308.     <FDW  0.0 pt>
  31309.     <FSeparation 0>
  31310.    > # end of Font
  31311.    <String `not'>
  31312.    <Font 
  31313.     <FTag `'>
  31314.     <FFamily `Times'>
  31315.     <FVar `Regular'>
  31316.     <FWeight `Regular'>
  31317.     <FAngle `Regular'>
  31318.     <FSize  12.0 pt>
  31319.     <FUnderline No >
  31320.     <FOverline No >
  31321.     <FStrike No >
  31322.     <FSupScript No >
  31323.     <FSubScript No >
  31324.     <FChangeBar No >
  31325.     <FOutline No >
  31326.     <FShadow No >
  31327.     <FPairKern No >
  31328.     <FDoubleUnderline No >
  31329.     <FNumericUnderline No >
  31330.     <FDX  0.0 pt>
  31331.     <FDY  0.0 pt>
  31332.     <FDW  0.0 pt>
  31333.     <FSeparation 0>
  31334.    > # end of Font
  31335.    <String ` forbid the use of protected member functions which return a '>
  31336.    <Font 
  31337.     <FTag `BoldEmphasis'>
  31338.     <FFamily `Times'>
  31339.     <FVar `Regular'>
  31340.     <FWeight `Bold'>
  31341.     <FAngle `Italic'>
  31342.     <FSize  12.0 pt>
  31343.     <FUnderline No >
  31344.     <FOverline No >
  31345.     <FStrike No >
  31346.     <FSupScript No >
  31347.     <FSubScript No >
  31348.     <FChangeBar No >
  31349.     <FOutline No >
  31350.     <FShadow No >
  31351.     <FPairKern No >
  31352.     <FDoubleUnderline No >
  31353.     <FNumericUnderline No >
  31354.     <FDX  0.0 pt>
  31355.     <FDY  0.0 pt>
  31356.     <FDW  0.0 pt>
  31357.     <FSeparation 0>
  31358.    > # end of Font
  31359.    <String `const'>
  31360.    <Font 
  31361.     <FTag `'>
  31362.     <FFamily `Times'>
  31363.     <FVar `Regular'>
  31364.     <FWeight `Regular'>
  31365.     <FAngle `Regular'>
  31366.     <FSize  12.0 pt>
  31367.     <FUnderline No >
  31368.     <FOverline No >
  31369.     <FStrike No >
  31370.     <FSupScript No >
  31371.     <FSubScript No >
  31372.     <FChangeBar No >
  31373.     <FOutline No >
  31374.     <FShadow No >
  31375.     <FPairKern No >
  31376.     <FDoubleUnderline No >
  31377.     <FNumericUnderline No >
  31378.     <FDX  0.0 pt>
  31379.     <FDY  0.0 pt>
  31380.     <FDW  0.0 pt>
  31381.     <FSeparation 0>
  31382.    > # end of Font
  31383.    <String ` reference or '>
  31384.   >
  31385.   <ParaLine 
  31386.    <String `pointer to member data. If protected access functions are provided, the problems described in '>
  31387.    <XRef 
  31388.     <XRefName `Number'>
  31389.     <XRefSrcText `39616: Rubrikniv2: 3.1 Gr\x8a nssnitt - olika val av accessr\x8a ttigheter'>
  31390.     <XRefSrcFile `'>
  31391.    > # end of XRef
  31392.    <String `7.1'>
  31393.    <XRefEnd >
  31394.    <String ` are '>
  31395.   >
  31396.   <ParaLine 
  31397.    <String `avoided.'>
  31398.   >
  31399.  > # end of Para
  31400.  <Para 
  31401.   <PgfTag `Regelundantag'>
  31402.   <Pgf 
  31403.    <PgfFont 
  31404.     <FTag `'>
  31405.     <FFamily `Times'>
  31406.     <FVar `Regular'>
  31407.     <FWeight `Regular'>
  31408.     <FAngle `Regular'>
  31409.     <FSize  12.0 pt>
  31410.     <FUnderline No >
  31411.     <FOverline No >
  31412.     <FStrike No >
  31413.     <FSupScript No >
  31414.     <FSubScript No >
  31415.     <FChangeBar No >
  31416.     <FOutline No >
  31417.     <FShadow No >
  31418.     <FPairKern No >
  31419.     <FDoubleUnderline No >
  31420.     <FNumericUnderline No >
  31421.     <FDX  0.0 pt>
  31422.     <FDY  0.0 pt>
  31423.     <FDW  0.0 pt>
  31424.     <FSeparation 0>
  31425.    > # end of PgfFont
  31426.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  31427.   > # end of Pgf
  31428.   <PgfNumString `Exception to Rule 29:\t'>
  31429.   <ParaLine 
  31430.    <String `No exceptions.'>
  31431.   >
  31432.  > # end of Para
  31433.  <Para 
  31434.   <PgfTag `Regelundantag'>
  31435.   <Pgf 
  31436.    <PgfFont 
  31437.     <FTag `'>
  31438.     <FFamily `Times'>
  31439.     <FVar `Regular'>
  31440.     <FWeight `Regular'>
  31441.     <FAngle `Regular'>
  31442.     <FSize  12.0 pt>
  31443.     <FUnderline No >
  31444.     <FOverline No >
  31445.     <FStrike No >
  31446.     <FSupScript No >
  31447.     <FSubScript No >
  31448.     <FChangeBar No >
  31449.     <FOutline No >
  31450.     <FShadow No >
  31451.     <FPairKern No >
  31452.     <FDoubleUnderline No >
  31453.     <FNumericUnderline No >
  31454.     <FDX  0.0 pt>
  31455.     <FDY  0.0 pt>
  31456.     <FDW  0.0 pt>
  31457.     <FSeparation 0>
  31458.    > # end of PgfFont
  31459.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  31460.   > # end of Pgf
  31461.   <PgfNumString `Exception to Rule 30:\t'>
  31462.   <ParaLine 
  31463.    <String `No exceptions.'>
  31464.   >
  31465.  > # end of Para
  31466.  <Para 
  31467.   <PgfTag `CommentRubrik'>
  31468.   <Pgf 
  31469.    <PgfPlacement PageTop >
  31470.    <PgfNumFormat `C:Example <n+\>\t'>
  31471.   > # end of Pgf
  31472.   <PgfNumString `Example 33\t'>
  31473.   <ParaLine 
  31474.    <TextRectID 94>
  31475.    <String `Never return a non-const reference to member data from a public function.'>
  31476.   >
  31477.  > # end of Para
  31478.  <Para 
  31479.   <PgfTag `Code'>
  31480.   <PgfNumString `\t'>
  31481.   <ParaLine 
  31482.    <Font 
  31483.     <FTag `'>
  31484.     <FFamily `Helvetica'>
  31485.     <FVar `Regular'>
  31486.     <FWeight `Bold'>
  31487.     <FAngle `Regular'>
  31488.     <FSize  12.0 pt>
  31489.     <FUnderline No >
  31490.     <FOverline No >
  31491.     <FStrike No >
  31492.     <FSupScript No >
  31493.     <FSubScript No >
  31494.     <FChangeBar No >
  31495.     <FOutline No >
  31496.     <FShadow No >
  31497.     <FPairKern No >
  31498.     <FDoubleUnderline No >
  31499.     <FNumericUnderline No >
  31500.     <FDX  0.0 pt>
  31501.     <FDY  0.0 pt>
  31502.     <FDW  0.0 pt>
  31503.     <FSeparation 0>
  31504.    > # end of Font
  31505.    <Marker 
  31506.     <MType 9>
  31507.     <MText `45215: Rubrikniv2: 3.11 Arv'>
  31508.     <MCurrPage 41>
  31509.    > # end of Marker
  31510.    <Font 
  31511.     <FTag `'>
  31512.     <FFamily `Courier'>
  31513.     <FVar `Regular'>
  31514.     <FWeight `Regular'>
  31515.     <FAngle `Regular'>
  31516.     <FSize  10.0 pt>
  31517.     <FUnderline No >
  31518.     <FOverline No >
  31519.     <FStrike No >
  31520.     <FSupScript No >
  31521.     <FSubScript No >
  31522.     <FChangeBar No >
  31523.     <FOutline No >
  31524.     <FShadow No >
  31525.     <FPairKern No >
  31526.     <FDoubleUnderline No >
  31527.     <FNumericUnderline No >
  31528.     <FDX  0.0 pt>
  31529.     <FDY  0.0 pt>
  31530.     <FDW  0.0 pt>
  31531.     <FSeparation 0>
  31532.    > # end of Font
  31533.    <String `class Account'>
  31534.   >
  31535.  > # end of Para
  31536.  <Para 
  31537.   <PgfTag `Code'>
  31538.   <PgfNumString `\t'>
  31539.   <ParaLine 
  31540.    <String `{'>
  31541.   >
  31542.  > # end of Para
  31543.  <Para 
  31544.   <PgfTag `Code'>
  31545.   <PgfNumString `\t'>
  31546.   <ParaLine 
  31547.    <Char Tab >
  31548.    <String `public:'>
  31549.   >
  31550.  > # end of Para
  31551.  <Para 
  31552.   <PgfTag `Code'>
  31553.   <PgfNumString `\t'>
  31554.   <ParaLine 
  31555.    <Char Tab >
  31556.    <Char Tab >
  31557.    <String `Account( int myMoney ) : moneyAmount( myMoney ) {};'>
  31558.   >
  31559.  > # end of Para
  31560.  <Para 
  31561.   <PgfTag `Code'>
  31562.   <PgfNumString `\t'>
  31563.   <ParaLine 
  31564.    <Char Tab >
  31565.    <Char Tab >
  31566.    <String `const int& getSafeMoney() const { return moneyAmount; }'>
  31567.   >
  31568.  > # end of Para
  31569.  <Para 
  31570.   <PgfTag `Code'>
  31571.   <Pgf 
  31572.    <PgfFont 
  31573.     <FTag `'>
  31574.     <FFamily `Courier'>
  31575.     <FVar `Regular'>
  31576.     <FWeight `Bold'>
  31577.     <FAngle `Regular'>
  31578.     <FSize  10.0 pt>
  31579.     <FUnderline No >
  31580.     <FOverline No >
  31581.     <FStrike No >
  31582.     <FSupScript No >
  31583.     <FSubScript No >
  31584.     <FChangeBar No >
  31585.     <FOutline No >
  31586.     <FShadow No >
  31587.     <FPairKern No >
  31588.     <FDoubleUnderline No >
  31589.     <FNumericUnderline No >
  31590.     <FDX  0.0 pt>
  31591.     <FDY  0.0 pt>
  31592.     <FDW  0.0 pt>
  31593.     <FSeparation 0>
  31594.    > # end of PgfFont
  31595.   > # end of Pgf
  31596.   <PgfNumString `\t'>
  31597.   <ParaLine 
  31598.    <Char Tab >
  31599.    <Char Tab >
  31600.    <String `int& getRiskyMoney() const { return moneyAmount; }       // No!'>
  31601.   >
  31602.  > # end of Para
  31603.  <Para 
  31604.   <PgfTag `Code'>
  31605.   <PgfNumString `\t'>
  31606.   <ParaLine 
  31607.    <Char Tab >
  31608.    <Char Tab >
  31609.    <String `// ...'>
  31610.   >
  31611.  > # end of Para
  31612.  <Para 
  31613.   <PgfTag `Code'>
  31614.   <PgfNumString `\t'>
  31615.   <ParaLine 
  31616.    <Char Tab >
  31617.    <String `private:'>
  31618.   >
  31619.  > # end of Para
  31620.  <Para 
  31621.   <PgfTag `Code'>
  31622.   <PgfNumString `\t'>
  31623.   <ParaLine 
  31624.    <Char Tab >
  31625.    <Char Tab >
  31626.    <String `int moneyAmount;'>
  31627.   >
  31628.  > # end of Para
  31629.  <Para 
  31630.   <PgfTag `Code'>
  31631.   <PgfNumString `\t'>
  31632.   <ParaLine 
  31633.    <String `};'>
  31634.   >
  31635.  > # end of Para
  31636.  <Para 
  31637.   <PgfTag `Code'>
  31638.   <PgfNumString `\t'>
  31639.   <ParaLine 
  31640.   >
  31641.  > # end of Para
  31642.  <Para 
  31643.   <PgfTag `Code'>
  31644.   <PgfNumString `\t'>
  31645.   <ParaLine 
  31646.    <String `Account myAcc(10);   // I\xd5 m a poor lonesome programmer a long way from home'>
  31647.   >
  31648.  > # end of Para
  31649.  <Para 
  31650.   <PgfTag `Code'>
  31651.   <PgfNumString `\t'>
  31652.   <ParaLine 
  31653.   >
  31654.  > # end of Para
  31655.  <Para 
  31656.   <PgfTag `Code'>
  31657.   <PgfNumString `\t'>
  31658.   <ParaLine 
  31659.    <String `myAcc.getSafeMoney() += 1000000;  // Compilation error: assignment to constant'>
  31660.   >
  31661.  > # end of Para
  31662.  <Para 
  31663.   <PgfTag `Code'>
  31664.   <PgfNumString `\t'>
  31665.   <ParaLine 
  31666.   >
  31667.  > # end of Para
  31668.  <Para 
  31669.   <PgfTag `Code'>
  31670.   <Pgf 
  31671.    <PgfFont 
  31672.     <FTag `'>
  31673.     <FFamily `Courier'>
  31674.     <FVar `Regular'>
  31675.     <FWeight `Bold'>
  31676.     <FAngle `Regular'>
  31677.     <FSize  10.0 pt>
  31678.     <FUnderline No >
  31679.     <FOverline No >
  31680.     <FStrike No >
  31681.     <FSupScript No >
  31682.     <FSubScript No >
  31683.     <FChangeBar No >
  31684.     <FOutline No >
  31685.     <FShadow No >
  31686.     <FPairKern No >
  31687.     <FDoubleUnderline No >
  31688.     <FNumericUnderline No >
  31689.     <FDX  0.0 pt>
  31690.     <FDY  0.0 pt>
  31691.     <FDW  0.0 pt>
  31692.     <FSeparation 0>
  31693.    > # end of PgfFont
  31694.   > # end of Pgf
  31695.   <PgfNumString `\t'>
  31696.   <ParaLine 
  31697.    <String `myAcc.getRiskyMoney() += 1000000; // myAcc::moneyAmount = 1000010 !!'>
  31698.   >
  31699.  > # end of Para
  31700.  <Para 
  31701.   <PgfTag `Rubrikniv2'>
  31702.   <PgfNumString `7.9\t'>
  31703.   <ParaLine 
  31704.    <String `Inheritance'>
  31705.   >
  31706.  > # end of Para
  31707.  <Para 
  31708.   <PgfTag `Rek'>
  31709.   <Pgf 
  31710.    <PgfNumFormat `y:Rec. <n+\>\t'>
  31711.   > # end of Pgf
  31712.   <PgfNumString `Rec. 37\t'>
  31713.   <ParaLine 
  31714.    <String `Avoid inheritance for '>
  31715.    <Font 
  31716.     <FTag `'>
  31717.     <FFamily `Times'>
  31718.     <FVar `Regular'>
  31719.     <FWeight `Bold'>
  31720.     <FAngle `Italic'>
  31721.     <FSize  12.0 pt>
  31722.     <FUnderline No >
  31723.     <FOverline No >
  31724.     <FStrike No >
  31725.     <FSupScript No >
  31726.     <FSubScript No >
  31727.     <FChangeBar No >
  31728.     <FOutline No >
  31729.     <FShadow No >
  31730.     <FPairKern No >
  31731.     <FDoubleUnderline No >
  31732.     <FNumericUnderline No >
  31733.     <FDX  0.0 pt>
  31734.     <FDY  0.0 pt>
  31735.     <FDW  0.0 pt>
  31736.     <FSeparation 0>
  31737.    > # end of Font
  31738.    <String `parts-of'>
  31739.    <Font 
  31740.     <FTag `'>
  31741.     <FFamily `Times'>
  31742.     <FVar `Regular'>
  31743.     <FWeight `Regular'>
  31744.     <FAngle `Regular'>
  31745.     <FSize  12.0 pt>
  31746.     <FUnderline No >
  31747.     <FOverline No >
  31748.     <FStrike No >
  31749.     <FSupScript No >
  31750.     <FSubScript No >
  31751.     <FChangeBar No >
  31752.     <FOutline No >
  31753.     <FShadow No >
  31754.     <FPairKern No >
  31755.     <FDoubleUnderline No >
  31756.     <FNumericUnderline No >
  31757.     <FDX  0.0 pt>
  31758.     <FDY  0.0 pt>
  31759.     <FDW  0.0 pt>
  31760.     <FSeparation 0>
  31761.    > # end of Font
  31762.    <String ` relations.'>
  31763.   >
  31764.  > # end of Para
  31765.  <Para 
  31766.   <PgfTag `Rek'>
  31767.   <Pgf 
  31768.    <PgfNumFormat `y:Rec. <n+\>\t'>
  31769.   > # end of Pgf
  31770.   <PgfNumString `Rec. 38\t'>
  31771.   <ParaLine 
  31772.    <String `Give derived classes access to class type member data by declaring protected access '>
  31773.   >
  31774.   <ParaLine 
  31775.    <String `functions.'>
  31776.   >
  31777.  > # end of Para
  31778.  <Para 
  31779.   <PgfTag `Textstycke'>
  31780.   <ParaLine 
  31781.    <String `A common mistake is to use '>
  31782.    <Font 
  31783.     <FTag `'>
  31784.     <FFamily `Times'>
  31785.     <FVar `Regular'>
  31786.     <FWeight `Bold'>
  31787.     <FAngle `Italic'>
  31788.     <FSize  12.0 pt>
  31789.     <FUnderline No >
  31790.     <FOverline No >
  31791.     <FStrike No >
  31792.     <FSupScript No >
  31793.     <FSubScript No >
  31794.     <FChangeBar No >
  31795.     <FOutline No >
  31796.     <FShadow No >
  31797.     <FPairKern No >
  31798.     <FDoubleUnderline No >
  31799.     <FNumericUnderline No >
  31800.     <FDX  0.0 pt>
  31801.     <FDY  0.0 pt>
  31802.     <FDW  0.0 pt>
  31803.     <FSeparation 0>
  31804.    > # end of Font
  31805.    <String `multiple inheritance '>
  31806.    <Font 
  31807.     <FTag `'>
  31808.     <FFamily `Times'>
  31809.     <FVar `Regular'>
  31810.     <FWeight `Regular'>
  31811.     <FAngle `Regular'>
  31812.     <FSize  12.0 pt>
  31813.     <FUnderline No >
  31814.     <FOverline No >
  31815.     <FStrike No >
  31816.     <FSupScript No >
  31817.     <FSubScript No >
  31818.     <FChangeBar No >
  31819.     <FOutline No >
  31820.     <FShadow No >
  31821.     <FPairKern No >
  31822.     <FDoubleUnderline No >
  31823.     <FNumericUnderline No >
  31824.     <FDX  0.0 pt>
  31825.     <FDY  0.0 pt>
  31826.     <FDW  0.0 pt>
  31827.     <FSeparation 0>
  31828.    > # end of Font
  31829.    <String `for '>
  31830.    <Font 
  31831.     <FTag `'>
  31832.     <FFamily `Times'>
  31833.     <FVar `Regular'>
  31834.     <FWeight `Bold'>
  31835.     <FAngle `Italic'>
  31836.     <FSize  12.0 pt>
  31837.     <FUnderline No >
  31838.     <FOverline No >
  31839.     <FStrike No >
  31840.     <FSupScript No >
  31841.     <FSubScript No >
  31842.     <FChangeBar No >
  31843.     <FOutline No >
  31844.     <FShadow No >
  31845.     <FPairKern No >
  31846.     <FDoubleUnderline No >
  31847.     <FNumericUnderline No >
  31848.     <FDX  0.0 pt>
  31849.     <FDY  0.0 pt>
  31850.     <FDW  0.0 pt>
  31851.     <FSeparation 0>
  31852.    > # end of Font
  31853.    <String `parts-of '>
  31854.    <Font 
  31855.     <FTag `'>
  31856.     <FFamily `Times'>
  31857.     <FVar `Regular'>
  31858.     <FWeight `Regular'>
  31859.     <FAngle `Regular'>
  31860.     <FSize  12.0 pt>
  31861.     <FUnderline No >
  31862.     <FOverline No >
  31863.     <FStrike No >
  31864.     <FSupScript No >
  31865.     <FSubScript No >
  31866.     <FChangeBar No >
  31867.     <FOutline No >
  31868.     <FShadow No >
  31869.     <FPairKern No >
  31870.     <FDoubleUnderline No >
  31871.     <FNumericUnderline No >
  31872.     <FDX  0.0 pt>
  31873.     <FDY  0.0 pt>
  31874.     <FDW  0.0 pt>
  31875.     <FSeparation 0>
  31876.    > # end of Font
  31877.    <String `relations (when an object consists of '>
  31878.   >
  31879.   <ParaLine 
  31880.    <String `several other objects, these are inherited instead of using instance variables. This can result in strange '>
  31881.   >
  31882.   <ParaLine 
  31883.    <String `class hierarchies and less flexible code. In C++ there may be an arbitrary number of instances of a '>
  31884.   >
  31885.   <ParaLine 
  31886.    <String `given type; if inheritance is used, direct inheritance from a class may only be used once'>
  31887.    <FNote 159>
  31888.    <String `.'>
  31889.   >
  31890.  > # end of Para
  31891.  <Para 
  31892.   <PgfTag `Textstycke'>
  31893.   <ParaLine 
  31894.    <String `A derived class often requires access to base class member data in order to create useful member '>
  31895.   >
  31896.   <ParaLine 
  31897.    <String `functions. The advantage in using protected member functions is that the names of base class member '>
  31898.   >
  31899.   <ParaLine 
  31900.    <String `data are not visible in the derived classes and thus may be changed. Such access functions should only '>
  31901.   >
  31902.   <ParaLine 
  31903.    <String `return the values of member data (read-only access). This is best done by simply invoking '>
  31904.    <Font 
  31905.     <FTag `Text courier'>
  31906.     <FFamily `Courier'>
  31907.     <FVar `Regular'>
  31908.     <FWeight `Bold'>
  31909.     <FAngle `Regular'>
  31910.     <FSize  12.0 pt>
  31911.     <FUnderline No >
  31912.     <FOverline No >
  31913.     <FStrike No >
  31914.     <FSupScript No >
  31915.     <FSubScript No >
  31916.     <FChangeBar No >
  31917.     <FOutline No >
  31918.     <FShadow No >
  31919.     <FPairKern No >
  31920.     <FDoubleUnderline No >
  31921.     <FNumericUnderline No >
  31922.     <FDX  0.0 pt>
  31923.     <FDY  0.0 pt>
  31924.     <FDW  0.0 pt>
  31925.     <FSeparation 0>
  31926.    > # end of Font
  31927.    <String `const'>
  31928.    <Font 
  31929.     <FTag `'>
  31930.     <FFamily `Times'>
  31931.     <FVar `Regular'>
  31932.     <FWeight `Regular'>
  31933.     <FAngle `Regular'>
  31934.     <FSize  12.0 pt>
  31935.     <FUnderline No >
  31936.     <FOverline No >
  31937.     <FStrike No >
  31938.     <FSupScript No >
  31939.     <FSubScript No >
  31940.     <FChangeBar No >
  31941.     <FOutline No >
  31942.     <FShadow No >
  31943.     <FPairKern No >
  31944.     <FDoubleUnderline No >
  31945.     <FNumericUnderline No >
  31946.     <FDX  0.0 pt>
  31947.     <FDY  0.0 pt>
  31948.     <FDW  0.0 pt>
  31949.     <FSeparation 0>
  31950.    > # end of Font
  31951.    <String ` '>
  31952.   >
  31953.   <ParaLine 
  31954.    <String `functions for the member data.'>
  31955.   >
  31956.  > # end of Para
  31957.  <Para 
  31958.   <PgfTag `Textstycke'>
  31959.   <ParaLine 
  31960.    <String `The guiding assumption is that those who use inheritance know enough about the base class to be able '>
  31961.   >
  31962.   <ParaLine 
  31963.    <String `to use the private member data correctly, while not referring to this data by name. This reduces the '>
  31964.   >
  31965.   <ParaLine 
  31966.    <String `coupling between base classes and derived classes.'>
  31967.   >
  31968.  > # end of Para
  31969.  <Para 
  31970.   <PgfTag `Rubrikniv1'>
  31971.   <PgfNumString `8\t'>
  31972.   <ParaLine 
  31973.    <TextRectID 95>
  31974.    <String `Class Templates'>
  31975.   >
  31976.  > # end of Para
  31977.  <Para 
  31978.   <PgfTag `Rek'>
  31979.   <Pgf 
  31980.    <PgfNumFormat `y:Rec. <n+\>\t'>
  31981.   > # end of Pgf
  31982.   <PgfNumString `Rec. 39\t'>
  31983.   <ParaLine 
  31984.    <String `Do not attempt to create an instance of a class template using a type that does not define '>
  31985.   >
  31986.   <ParaLine 
  31987.    <String `the member functions which the class template, according to its documentation,  '>
  31988.   >
  31989.   <ParaLine 
  31990.    <String `requires.'>
  31991.   >
  31992.  > # end of Para
  31993.  <Para 
  31994.   <PgfTag `Rek'>
  31995.   <Pgf 
  31996.    <PgfNumFormat `y:Rec. <n+\>\t'>
  31997.   > # end of Pgf
  31998.   <PgfNumString `Rec. 40\t'>
  31999.   <ParaLine 
  32000.    <String `Take care to avoid multiple definition of overloaded functions in conjunction with the '>
  32001.   >
  32002.   <ParaLine 
  32003.    <String `instantiation of a class template.'>
  32004.   >
  32005.  > # end of Para
  32006.  <Para 
  32007.   <PgfTag `Textstycke'>
  32008.   <ParaLine 
  32009.    <String `It is not possible in C++ to specify requirements for type arguments for class templates and function '>
  32010.   >
  32011.   <ParaLine 
  32012.    <String `templates. This may imply that the type chosen by the user, does not comply with the interface as '>
  32013.   >
  32014.   <ParaLine 
  32015.    <String `required by the template. For example, a class template may require that a type argument have a '>
  32016.   >
  32017.   <ParaLine 
  32018.    <String `comparison operator defined.'>
  32019.   >
  32020.  > # end of Para
  32021.  <Para 
  32022.   <PgfTag `Textstycke'>
  32023.   <ParaLine 
  32024.    <String `Another problem with type templates can arise for overloaded functions. If a function is overload, '>
  32025.   >
  32026.   <ParaLine 
  32027.    <String `there may be a conflict if the element type appears explicitly in one of these. After instantiation, there '>
  32028.   >
  32029.   <ParaLine 
  32030.    <String `may be two functions which, for example, have the type '>
  32031.    <Font 
  32032.     <FTag `Text courier'>
  32033.     <FFamily `Courier'>
  32034.     <FVar `Regular'>
  32035.     <FWeight `Bold'>
  32036.     <FAngle `Regular'>
  32037.     <FSize  12.0 pt>
  32038.     <FUnderline No >
  32039.     <FOverline No >
  32040.     <FStrike No >
  32041.     <FSupScript No >
  32042.     <FSubScript No >
  32043.     <FChangeBar No >
  32044.     <FOutline No >
  32045.     <FShadow No >
  32046.     <FPairKern No >
  32047.     <FDoubleUnderline No >
  32048.     <FNumericUnderline No >
  32049.     <FDX  0.0 pt>
  32050.     <FDY  0.0 pt>
  32051.     <FDW  0.0 pt>
  32052.     <FSeparation 0>
  32053.    > # end of Font
  32054.    <String `int'>
  32055.    <Font 
  32056.     <FTag `'>
  32057.     <FFamily `Times'>
  32058.     <FVar `Regular'>
  32059.     <FWeight `Regular'>
  32060.     <FAngle `Regular'>
  32061.     <FSize  12.0 pt>
  32062.     <FUnderline No >
  32063.     <FOverline No >
  32064.     <FStrike No >
  32065.     <FSupScript No >
  32066.     <FSubScript No >
  32067.     <FChangeBar No >
  32068.     <FOutline No >
  32069.     <FShadow No >
  32070.     <FPairKern No >
  32071.     <FDoubleUnderline No >
  32072.     <FNumericUnderline No >
  32073.     <FDX  0.0 pt>
  32074.     <FDY  0.0 pt>
  32075.     <FDW  0.0 pt>
  32076.     <FSeparation 0>
  32077.    > # end of Font
  32078.    <String ` as an argument. The compiler may '>
  32079.   >
  32080.   <ParaLine 
  32081.    <String `complain about this, but there is a risk that the designer of the class does not notice it. In cases where '>
  32082.   >
  32083.   <ParaLine 
  32084.    <String `there is a risk for multiple definition of member functions, this must be carefully documented.'>
  32085.   >
  32086.  > # end of Para
  32087.  <Para 
  32088.   <PgfTag `CommentRubrik'>
  32089.   <Pgf 
  32090.    <PgfNumFormat `C:Example <n+\>\t'>
  32091.   > # end of Pgf
  32092.   <PgfNumString `Example 34\t'>
  32093.   <ParaLine 
  32094.    <String `Problem when using parameterized types (Cfront 3.0 or other template compiler)'>
  32095.   >
  32096.  > # end of Para
  32097.  <Para 
  32098.   <PgfTag `Code'>
  32099.   <PgfNumString `\t'>
  32100.   <ParaLine 
  32101.    <String `template <class ET\> '>
  32102.   >
  32103.  > # end of Para
  32104.  <Para 
  32105.   <PgfTag `Code'>
  32106.   <PgfNumString `\t'>
  32107.   <ParaLine 
  32108.    <String `class Conflict'>
  32109.   >
  32110.  > # end of Para
  32111.  <Para 
  32112.   <PgfTag `Code'>
  32113.   <PgfNumString `\t'>
  32114.   <ParaLine 
  32115.    <String `{'>
  32116.   >
  32117.  > # end of Para
  32118.  <Para 
  32119.   <PgfTag `Code'>
  32120.   <PgfNumString `\t'>
  32121.   <ParaLine 
  32122.    <Char Tab >
  32123.    <String `public:'>
  32124.   >
  32125.  > # end of Para
  32126.  <Para 
  32127.   <PgfTag `Code'>
  32128.   <PgfNumString `\t'>
  32129.   <ParaLine 
  32130.    <Char Tab >
  32131.    <Char Tab >
  32132.    <String `void foo( int a );'>
  32133.   >
  32134.  > # end of Para
  32135.  <Para 
  32136.   <PgfTag `Code'>
  32137.   <PgfNumString `\t'>
  32138.   <ParaLine 
  32139.    <Char Tab >
  32140.    <Char Tab >
  32141.    <String `void foo( ET a );    // What if ET is an int or another integral type?'>
  32142.   >
  32143.  > # end of Para
  32144.  <Para 
  32145.   <PgfTag `Code'>
  32146.   <PgfNumString `\t'>
  32147.   <ParaLine 
  32148.    <Char Tab >
  32149.    <Char Tab >
  32150.    <String `                     // The compiler will discover this, but ...'>
  32151.   >
  32152.  > # end of Para
  32153.  <Para 
  32154.   <PgfTag `Code'>
  32155.   <PgfNumString `\t'>
  32156.   <ParaLine 
  32157.    <String `};'>
  32158.   >
  32159.  > # end of Para
  32160.  <Para 
  32161.   <PgfTag `Rubrikniv1'>
  32162.   <PgfNumString `9\t'>
  32163.   <ParaLine 
  32164.    <TextRectID 96>
  32165.    <String `Functions'>
  32166.   >
  32167.  > # end of Para
  32168.  <Para 
  32169.   <PgfTag `Textstycke'>
  32170.   <ParaLine 
  32171.    <String `Unless otherwise stated, the following rules also apply to member functions.'>
  32172.   >
  32173.  > # end of Para
  32174.  <Para 
  32175.   <PgfTag `Rubrikniv2'>
  32176.   <PgfNumString `9.1\t'>
  32177.   <ParaLine 
  32178.    <String `Function Arguments'>
  32179.   >
  32180.  > # end of Para
  32181.  <Para 
  32182.   <PgfTag `Rule'>
  32183.   <Pgf 
  32184.    <PgfNumFormat `x:Rule <n+\>\t'>
  32185.   > # end of Pgf
  32186.   <PgfNumString `Rule 31\t'>
  32187.   <ParaLine 
  32188.    <String `Do not use unspecified function arguments (ellipsis notation).'>
  32189.   >
  32190.  > # end of Para
  32191.  <Para 
  32192.   <PgfTag `Rek'>
  32193.   <Pgf 
  32194.    <PgfNumFormat `y:Rec. <n+\>\t'>
  32195.   > # end of Pgf
  32196.   <PgfNumString `Rec. 41\t'>
  32197.   <ParaLine 
  32198.    <String `Avoid functions with many arguments.'>
  32199.   >
  32200.  > # end of Para
  32201.  <Para 
  32202.   <PgfTag `Rek'>
  32203.   <Pgf 
  32204.    <PgfNumFormat `y:Rec. <n+\>\t'>
  32205.   > # end of Pgf
  32206.   <PgfNumString `Rec. 42\t'>
  32207.   <ParaLine 
  32208.    <Marker 
  32209.     <MType 9>
  32210.     <MText `11612: Rek: Rek. 14 Om funktionen lagrar undan en pekare till ett objekt som n\x8c s via ett argument, l\x8c t ar'>
  32211.     <MCurrPage 43>
  32212.    > # end of Marker
  32213.    <String `If a function stores a pointer to an object which is accessed via an argument, let the '>
  32214.   >
  32215.   <ParaLine 
  32216.    <String `argument have the type pointer. Use reference arguments in other cases.'>
  32217.   >
  32218.  > # end of Para
  32219.  <Para 
  32220.   <PgfTag `Rek'>
  32221.   <Pgf 
  32222.    <PgfNumFormat `y:Rec. <n+\>\t'>
  32223.   > # end of Pgf
  32224.   <PgfNumString `Rec. 43\t'>
  32225.   <ParaLine 
  32226.    <String `Use constant references ('>
  32227.    <Font 
  32228.     <FTag `Text courier'>
  32229.     <FFamily `Courier'>
  32230.     <FVar `Regular'>
  32231.     <FWeight `Bold'>
  32232.     <FAngle `Regular'>
  32233.     <FSize  12.0 pt>
  32234.     <FUnderline No >
  32235.     <FOverline No >
  32236.     <FStrike No >
  32237.     <FSupScript No >
  32238.     <FSubScript No >
  32239.     <FChangeBar No >
  32240.     <FOutline No >
  32241.     <FShadow No >
  32242.     <FPairKern No >
  32243.     <FDoubleUnderline No >
  32244.     <FNumericUnderline No >
  32245.     <FDX  0.0 pt>
  32246.     <FDY  0.0 pt>
  32247.     <FDW  0.0 pt>
  32248.     <FSeparation 0>
  32249.    > # end of Font
  32250.    <String `const &'>
  32251.    <Font 
  32252.     <FTag `'>
  32253.     <FFamily `Times'>
  32254.     <FVar `Regular'>
  32255.     <FWeight `Regular'>
  32256.     <FAngle `Regular'>
  32257.     <FSize  12.0 pt>
  32258.     <FUnderline No >
  32259.     <FOverline No >
  32260.     <FStrike No >
  32261.     <FSupScript No >
  32262.     <FSubScript No >
  32263.     <FChangeBar No >
  32264.     <FOutline No >
  32265.     <FShadow No >
  32266.     <FPairKern No >
  32267.     <FDoubleUnderline No >
  32268.     <FNumericUnderline No >
  32269.     <FDX  0.0 pt>
  32270.     <FDY  0.0 pt>
  32271.     <FDW  0.0 pt>
  32272.     <FSeparation 0>
  32273.    > # end of Font
  32274.    <String `) instead of call-by-value, unless using a pre-'>
  32275.   >
  32276.   <ParaLine 
  32277.    <String `defined data type or a pointer.'>
  32278.   >
  32279.  > # end of Para
  32280.  <Para 
  32281.   <PgfTag `Textstycke'>
  32282.   <ParaLine 
  32283.    <String `The best known function which uses unspecified arguments is '>
  32284.    <Font 
  32285.     <FTag `Text courier'>
  32286.     <FFamily `Courier'>
  32287.     <FVar `Regular'>
  32288.     <FWeight `Bold'>
  32289.     <FAngle `Regular'>
  32290.     <FSize  12.0 pt>
  32291.     <FUnderline No >
  32292.     <FOverline No >
  32293.     <FStrike No >
  32294.     <FSupScript No >
  32295.     <FSubScript No >
  32296.     <FChangeBar No >
  32297.     <FOutline No >
  32298.     <FShadow No >
  32299.     <FPairKern No >
  32300.     <FDoubleUnderline No >
  32301.     <FNumericUnderline No >
  32302.     <FDX  0.0 pt>
  32303.     <FDY  0.0 pt>
  32304.     <FDW  0.0 pt>
  32305.     <FSeparation 0>
  32306.    > # end of Font
  32307.    <String `printf()'>
  32308.    <Font 
  32309.     <FTag `'>
  32310.     <FFamily `Times'>
  32311.     <FVar `Regular'>
  32312.     <FWeight `Regular'>
  32313.     <FAngle `Regular'>
  32314.     <FSize  12.0 pt>
  32315.     <FUnderline No >
  32316.     <FOverline No >
  32317.     <FStrike No >
  32318.     <FSupScript No >
  32319.     <FSubScript No >
  32320.     <FChangeBar No >
  32321.     <FOutline No >
  32322.     <FShadow No >
  32323.     <FPairKern No >
  32324.     <FDoubleUnderline No >
  32325.     <FNumericUnderline No >
  32326.     <FDX  0.0 pt>
  32327.     <FDY  0.0 pt>
  32328.     <FDW  0.0 pt>
  32329.     <FSeparation 0>
  32330.    > # end of Font
  32331.    <String `. The use of such functions '>
  32332.   >
  32333.   <ParaLine 
  32334.    <String `is not advised since the strong type checking provided by C++ is thereby avoided. Some of the '>
  32335.   >
  32336.   <ParaLine 
  32337.    <String `possibilities provided by unspecified function arguments can be attained by overloading functions '>
  32338.   >
  32339.   <ParaLine 
  32340.    <String `and by using default arguments.'>
  32341.   >
  32342.  > # end of Para
  32343.  <Para 
  32344.   <PgfTag `Textstycke'>
  32345.   <ParaLine 
  32346.    <String `Functions having long lists of arguments look complicated, are difficult to read, and can indicate poor '>
  32347.   >
  32348.   <ParaLine 
  32349.    <String `design. In addition, they are difficult to use and to maintain.'>
  32350.   >
  32351.  > # end of Para
  32352.  <Para 
  32353.   <PgfTag `Textstycke'>
  32354.   <ParaLine 
  32355.    <String `By using references instead of pointers as function arguments, code can be made more readable, '>
  32356.   >
  32357.   <ParaLine 
  32358.    <String `especially within the function. A disadvantage is that it is not easy to see which functions change the '>
  32359.   >
  32360.   <ParaLine 
  32361.    <String `values of their arguments. Member functions which store pointers which have been provided as '>
  32362.   >
  32363.   <ParaLine 
  32364.    <String `arguments should document this clearly by declaring the argument as a pointer instead of as a '>
  32365.   >
  32366.   <ParaLine 
  32367.    <String `reference. This simplifies the code, since it is normal to store a pointer member as a reference to an '>
  32368.   >
  32369.   <ParaLine 
  32370.    <String `object.'>
  32371.   >
  32372.  > # end of Para
  32373.  <Para 
  32374.   <PgfTag `Textstycke'>
  32375.   <ParaLine 
  32376.    <String `One difference between references and pointers is that there is no null-reference in the language, '>
  32377.   >
  32378.   <ParaLine 
  32379.    <String `whereas there is a null-pointer. This means that an object must have been allocated before passing it '>
  32380.   >
  32381.   <ParaLine 
  32382.    <String `to a function. The advantage with this is that it is not necessary to test the existence of the object within '>
  32383.   >
  32384.   <ParaLine 
  32385.    <String `the function.'>
  32386.   >
  32387.  > # end of Para
  32388.  <Para 
  32389.   <PgfTag `Textstycke'>
  32390.   <ParaLine 
  32391.    <String `C++ invokes functions according to call-by-value. This means that the function arguments are copied '>
  32392.   >
  32393.   <ParaLine 
  32394.    <String `to the stack via invocations of copy constructors, which, for large objects, reduces performance. In '>
  32395.   >
  32396.   <ParaLine 
  32397.    <String `addition, destructors will be invoked when exiting the function. '>
  32398.    <Font 
  32399.     <FTag `Text courier'>
  32400.     <FFamily `Courier'>
  32401.     <FVar `Regular'>
  32402.     <FWeight `Bold'>
  32403.     <FAngle `Regular'>
  32404.     <FSize  12.0 pt>
  32405.     <FUnderline No >
  32406.     <FOverline No >
  32407.     <FStrike No >
  32408.     <FSupScript No >
  32409.     <FSubScript No >
  32410.     <FChangeBar No >
  32411.     <FOutline No >
  32412.     <FShadow No >
  32413.     <FPairKern No >
  32414.     <FDoubleUnderline No >
  32415.     <FNumericUnderline No >
  32416.     <FDX  0.0 pt>
  32417.     <FDY  0.0 pt>
  32418.     <FDW  0.0 pt>
  32419.     <FSeparation 0>
  32420.    > # end of Font
  32421.    <String `const &'>
  32422.    <Font 
  32423.     <FTag `'>
  32424.     <FFamily `Times'>
  32425.     <FVar `Regular'>
  32426.     <FWeight `Regular'>
  32427.     <FAngle `Regular'>
  32428.     <FSize  12.0 pt>
  32429.     <FUnderline No >
  32430.     <FOverline No >
  32431.     <FStrike No >
  32432.     <FSupScript No >
  32433.     <FSubScript No >
  32434.     <FChangeBar No >
  32435.     <FOutline No >
  32436.     <FShadow No >
  32437.     <FPairKern No >
  32438.     <FDoubleUnderline No >
  32439.     <FNumericUnderline No >
  32440.     <FDX  0.0 pt>
  32441.     <FDY  0.0 pt>
  32442.     <FDW  0.0 pt>
  32443.     <FSeparation 0>
  32444.    > # end of Font
  32445.    <String ` arguments mean that only '>
  32446.   >
  32447.   <ParaLine 
  32448.    <String `a reference to the object in question is placed on the stack (call-by-reference) and that the object\xd5 s '>
  32449.   >
  32450.   <ParaLine 
  32451.    <String `state (its instance variables) cannot be modified. (At least some '>
  32452.    <Font 
  32453.     <FTag `Text courier'>
  32454.     <FFamily `Courier'>
  32455.     <FVar `Regular'>
  32456.     <FWeight `Bold'>
  32457.     <FAngle `Regular'>
  32458.     <FSize  12.0 pt>
  32459.     <FUnderline No >
  32460.     <FOverline No >
  32461.     <FStrike No >
  32462.     <FSupScript No >
  32463.     <FSubScript No >
  32464.     <FChangeBar No >
  32465.     <FOutline No >
  32466.     <FShadow No >
  32467.     <FPairKern No >
  32468.     <FDoubleUnderline No >
  32469.     <FNumericUnderline No >
  32470.     <FDX  0.0 pt>
  32471.     <FDY  0.0 pt>
  32472.     <FDW  0.0 pt>
  32473.     <FSeparation 0>
  32474.    > # end of Font
  32475.    <String `const'>
  32476.    <Font 
  32477.     <FTag `'>
  32478.     <FFamily `Times'>
  32479.     <FVar `Regular'>
  32480.     <FWeight `Regular'>
  32481.     <FAngle `Regular'>
  32482.     <FSize  12.0 pt>
  32483.     <FUnderline No >
  32484.     <FOverline No >
  32485.     <FStrike No >
  32486.     <FSupScript No >
  32487.     <FSubScript No >
  32488.     <FChangeBar No >
  32489.     <FOutline No >
  32490.     <FShadow No >
  32491.     <FPairKern No >
  32492.     <FDoubleUnderline No >
  32493.     <FNumericUnderline No >
  32494.     <FDX  0.0 pt>
  32495.     <FDY  0.0 pt>
  32496.     <FDW  0.0 pt>
  32497.     <FSeparation 0>
  32498.    > # end of Font
  32499.    <String ` member functions are '>
  32500.   >
  32501.   <ParaLine 
  32502.    <String `necessary for such objects to be at all useful).'>
  32503.   >
  32504.  > # end of Para
  32505.  <Para 
  32506.   <PgfTag `Regelundantag'>
  32507.   <Pgf 
  32508.    <PgfFont 
  32509.     <FTag `'>
  32510.     <FFamily `Times'>
  32511.     <FVar `Regular'>
  32512.     <FWeight `Regular'>
  32513.     <FAngle `Regular'>
  32514.     <FSize  12.0 pt>
  32515.     <FUnderline No >
  32516.     <FOverline No >
  32517.     <FStrike No >
  32518.     <FSupScript No >
  32519.     <FSubScript No >
  32520.     <FChangeBar No >
  32521.     <FOutline No >
  32522.     <FShadow No >
  32523.     <FPairKern No >
  32524.     <FDoubleUnderline No >
  32525.     <FNumericUnderline No >
  32526.     <FDX  0.0 pt>
  32527.     <FDY  0.0 pt>
  32528.     <FDW  0.0 pt>
  32529.     <FSeparation 0>
  32530.    > # end of PgfFont
  32531.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  32532.   > # end of Pgf
  32533.   <PgfNumString `Exception to Rule 31:\t'>
  32534.   <ParaLine 
  32535.    <String `No exceptions.'>
  32536.   >
  32537.  > # end of Para
  32538.  <Para 
  32539.   <PgfTag `CommentRubrik'>
  32540.   <Pgf 
  32541.    <PgfPlacement PageTop >
  32542.    <PgfNumFormat `C:Example <n+\>\t'>
  32543.   > # end of Pgf
  32544.   <PgfNumString `Example 35\t'>
  32545.   <ParaLine 
  32546.    <TextRectID 97>
  32547.    <String `References instead of pointers'>
  32548.   >
  32549.  > # end of Para
  32550.  <Para 
  32551.   <PgfTag `Code'>
  32552.   <PgfNumString `\t'>
  32553.   <ParaLine 
  32554.    <String `// Unnecessarily complicated use of pointers'>
  32555.   >
  32556.  > # end of Para
  32557.  <Para 
  32558.   <PgfTag `Code'>
  32559.   <PgfNumString `\t'>
  32560.   <ParaLine 
  32561.    <String `void addOneComplicated( int* integerPointer )'>
  32562.   >
  32563.  > # end of Para
  32564.  <Para 
  32565.   <PgfTag `Code'>
  32566.   <PgfNumString `\t'>
  32567.   <ParaLine 
  32568.    <String `{ '>
  32569.   >
  32570.  > # end of Para
  32571.  <Para 
  32572.   <PgfTag `Code'>
  32573.   <PgfNumString `\t'>
  32574.   <ParaLine 
  32575.    <Char Tab >
  32576.    <String `*integerPointer += 1;'>
  32577.   >
  32578.  > # end of Para
  32579.  <Para 
  32580.   <PgfTag `Code'>
  32581.   <PgfNumString `\t'>
  32582.   <ParaLine 
  32583.    <String `}'>
  32584.   >
  32585.  > # end of Para
  32586.  <Para 
  32587.   <PgfTag `Code'>
  32588.   <PgfNumString `\t'>
  32589.   <ParaLine 
  32590.   >
  32591.  > # end of Para
  32592.  <Para 
  32593.   <PgfTag `Code'>
  32594.   <PgfNumString `\t'>
  32595.   <ParaLine 
  32596.    <String `addOneComplicated( &j );'>
  32597.   >
  32598.  > # end of Para
  32599.  <Para 
  32600.   <PgfTag `Code'>
  32601.   <PgfNumString `\t'>
  32602.   <ParaLine 
  32603.   >
  32604.  > # end of Para
  32605.  <Para 
  32606.   <PgfTag `Code'>
  32607.   <PgfNumString `\t'>
  32608.   <ParaLine 
  32609.    <String `// Write this way instead:'>
  32610.   >
  32611.  > # end of Para
  32612.  <Para 
  32613.   <PgfTag `Code'>
  32614.   <PgfNumString `\t'>
  32615.   <ParaLine 
  32616.    <String `void addOneEasy( int& integerReference )'>
  32617.   >
  32618.  > # end of Para
  32619.  <Para 
  32620.   <PgfTag `Code'>
  32621.   <PgfNumString `\t'>
  32622.   <ParaLine 
  32623.    <String `{ '>
  32624.   >
  32625.  > # end of Para
  32626.  <Para 
  32627.   <PgfTag `Code'>
  32628.   <PgfNumString `\t'>
  32629.   <ParaLine 
  32630.    <Char Tab >
  32631.    <String `integerReference += 1;'>
  32632.   >
  32633.  > # end of Para
  32634.  <Para 
  32635.   <PgfTag `Code'>
  32636.   <PgfNumString `\t'>
  32637.   <ParaLine 
  32638.    <String `}'>
  32639.   >
  32640.  > # end of Para
  32641.  <Para 
  32642.   <PgfTag `Code'>
  32643.   <PgfNumString `\t'>
  32644.   <ParaLine 
  32645.   >
  32646.  > # end of Para
  32647.  <Para 
  32648.   <PgfTag `Code'>
  32649.   <PgfNumString `\t'>
  32650.   <ParaLine 
  32651.    <String `addOneEasy( i );'>
  32652.   >
  32653.  > # end of Para
  32654.  <Para 
  32655.   <PgfTag `CommentRubrik'>
  32656.   <Pgf 
  32657.    <PgfNumFormat `C:Example <n+\>\t'>
  32658.   > # end of Pgf
  32659.   <PgfNumString `Example 36\t'>
  32660.   <ParaLine 
  32661.    <String `Different mechanisms for passing arguments'>
  32662.   >
  32663.  > # end of Para
  32664.  <Para 
  32665.   <PgfTag `Code'>
  32666.   <PgfNumString `\t'>
  32667.   <ParaLine 
  32668.    <String `// a. A copy of the argument is created on the stack.'>
  32669.   >
  32670.  > # end of Para
  32671.  <Para 
  32672.   <PgfTag `Code'>
  32673.   <PgfNumString `\t'>
  32674.   <ParaLine 
  32675.    <String `//    The copy constructor is called on entry,'>
  32676.   >
  32677.  > # end of Para
  32678.  <Para 
  32679.   <PgfTag `Code'>
  32680.   <PgfNumString `\t'>
  32681.   <ParaLine 
  32682.    <String `//    and the destructor is called at exit from the function.'>
  32683.   >
  32684.  > # end of Para
  32685.  <Para 
  32686.   <PgfTag `Code'>
  32687.   <PgfNumString `\t'>
  32688.   <ParaLine 
  32689.    <String `//    This may lead to very inefficient code.'>
  32690.   >
  32691.  > # end of Para
  32692.  <Para 
  32693.   <PgfTag `Code'>
  32694.   <PgfNumString `\t'>
  32695.   <ParaLine 
  32696.   >
  32697.  > # end of Para
  32698.  <Para 
  32699.   <PgfTag `Code'>
  32700.   <PgfNumString `\t'>
  32701.   <ParaLine 
  32702.    <String `void foo1( String s );'>
  32703.   >
  32704.  > # end of Para
  32705.  <Para 
  32706.   <PgfTag `Code'>
  32707.   <PgfNumString `\t'>
  32708.   <ParaLine 
  32709.    <String `String a;'>
  32710.   >
  32711.  > # end of Para
  32712.  <Para 
  32713.   <PgfTag `Code'>
  32714.   <PgfNumString `\t'>
  32715.   <ParaLine 
  32716.    <String `foo1( a );     // call-by-value'>
  32717.   >
  32718.  > # end of Para
  32719.  <Para 
  32720.   <PgfTag `Code'>
  32721.   <PgfNumString `\t'>
  32722.   <ParaLine 
  32723.   >
  32724.  > # end of Para
  32725.  <Para 
  32726.   <PgfTag `Code'>
  32727.   <PgfNumString `\t'>
  32728.   <ParaLine 
  32729.    <String `// b. The actual argument is used by the function'>
  32730.   >
  32731.  > # end of Para
  32732.  <Para 
  32733.   <PgfTag `Code'>
  32734.   <PgfNumString `\t'>
  32735.   <ParaLine 
  32736.    <String `//    and it can be modified by the function.'>
  32737.   >
  32738.  > # end of Para
  32739.  <Para 
  32740.   <PgfTag `Code'>
  32741.   <PgfNumString `\t'>
  32742.   <ParaLine 
  32743.   >
  32744.  > # end of Para
  32745.  <Para 
  32746.   <PgfTag `Code'>
  32747.   <PgfNumString `\t'>
  32748.   <ParaLine 
  32749.    <String `void foo2( String& s );'>
  32750.   >
  32751.  > # end of Para
  32752.  <Para 
  32753.   <PgfTag `Code'>
  32754.   <PgfNumString `\t'>
  32755.   <ParaLine 
  32756.    <String `String b;'>
  32757.   >
  32758.  > # end of Para
  32759.  <Para 
  32760.   <PgfTag `Code'>
  32761.   <PgfNumString `\t'>
  32762.   <ParaLine 
  32763.    <String `foo2( b );    // call-by-reference'>
  32764.   >
  32765.  > # end of Para
  32766.  <Para 
  32767.   <PgfTag `Code'>
  32768.   <PgfNumString `\t'>
  32769.   <ParaLine 
  32770.   >
  32771.  > # end of Para
  32772.  <Para 
  32773.   <PgfTag `Code'>
  32774.   <PgfNumString `\t'>
  32775.   <ParaLine 
  32776.    <String `// c. The actual argument is used by the function'>
  32777.   >
  32778.  > # end of Para
  32779.  <Para 
  32780.   <PgfTag `Code'>
  32781.   <PgfNumString `\t'>
  32782.   <ParaLine 
  32783.    <String `//    but it cannot be modified by the function.'>
  32784.   >
  32785.  > # end of Para
  32786.  <Para 
  32787.   <PgfTag `Code'>
  32788.   <PgfNumString `\t'>
  32789.   <ParaLine 
  32790.   >
  32791.  > # end of Para
  32792.  <Para 
  32793.   <PgfTag `Code'>
  32794.   <PgfNumString `\t'>
  32795.   <ParaLine 
  32796.    <String `void foo3( const String& s );'>
  32797.   >
  32798.  > # end of Para
  32799.  <Para 
  32800.   <PgfTag `Code'>
  32801.   <PgfNumString `\t'>
  32802.   <ParaLine 
  32803.    <String `String c;'>
  32804.   >
  32805.  > # end of Para
  32806.  <Para 
  32807.   <PgfTag `Code'>
  32808.   <PgfNumString `\t'>
  32809.   <ParaLine 
  32810.    <String `foo3( c );    // call-by-constant-reference'>
  32811.   >
  32812.  > # end of Para
  32813.  <Para 
  32814.   <PgfTag `Code'>
  32815.   <PgfNumString `\t'>
  32816.   <ParaLine 
  32817.   >
  32818.  > # end of Para
  32819.  <Para 
  32820.   <PgfTag `Code'>
  32821.   <PgfNumString `\t'>
  32822.   <ParaLine 
  32823.    <String `// d. A pointer to the actual argument is used by the function.'>
  32824.   >
  32825.  > # end of Para
  32826.  <Para 
  32827.   <PgfTag `Code'>
  32828.   <PgfNumString `\t'>
  32829.   <ParaLine 
  32830.    <String `//    May lead to messy syntax when the function uses the argument.'>
  32831.   >
  32832.  > # end of Para
  32833.  <Para 
  32834.   <PgfTag `Code'>
  32835.   <PgfNumString `\t'>
  32836.   <ParaLine 
  32837.   >
  32838.  > # end of Para
  32839.  <Para 
  32840.   <PgfTag `Code'>
  32841.   <PgfNumString `\t'>
  32842.   <ParaLine 
  32843.    <String `void foo4( const String* s );'>
  32844.   >
  32845.  > # end of Para
  32846.  <Para 
  32847.   <PgfTag `Code'>
  32848.   <PgfNumString `\t'>
  32849.   <ParaLine 
  32850.    <String `String d;'>
  32851.   >
  32852.  > # end of Para
  32853.  <Para 
  32854.   <PgfTag `Code'>
  32855.   <PgfNumString `\t'>
  32856.   <ParaLine 
  32857.    <String `foo4( &d );    // call-by-constant-pointer'>
  32858.   >
  32859.  > # end of Para
  32860.  <Para 
  32861.   <PgfTag `Rubrikniv2'>
  32862.   <PgfNumString `9.2\t'>
  32863.   <ParaLine 
  32864.    <TextRectID 98>
  32865.    <String `Function Overloading'>
  32866.   >
  32867.  > # end of Para
  32868.  <Para 
  32869.   <PgfTag `Rek'>
  32870.   <Pgf 
  32871.    <PgfNumFormat `y:Rec. <n+\>\t'>
  32872.   > # end of Pgf
  32873.   <PgfNumString `Rec. 44\t'>
  32874.   <ParaLine 
  32875.    <String `When overloading functions, all variations should have the same semantics (be used '>
  32876.   >
  32877.   <ParaLine 
  32878.    <String `for the same purpose).'>
  32879.   >
  32880.  > # end of Para
  32881.  <Para 
  32882.   <PgfTag `Textstycke'>
  32883.   <ParaLine 
  32884.    <String `Overloading of functions can be a powerful tool fo'>
  32885.    <String `r creating a family of related functions that only '>
  32886.   >
  32887.   <ParaLine 
  32888.    <String `diffe'>
  32889.    <String `r as to t'>
  32890.    <String `he type of data provided as arguments. I'>
  32891.    <String `f not used properl'>
  32892.    <String `y (such as using functions with '>
  32893.   >
  32894.   <ParaLine 
  32895.    <String `the same name for different purposes),'>
  32896.    <String ` they can'>
  32897.    <String `, however,'>
  32898.    <String ` cause considerable confusio'>
  32899.    <String `n.'>
  32900.   >
  32901.  > # end of Para
  32902.  <Para 
  32903.   <PgfTag `CommentRubrik'>
  32904.   <Pgf 
  32905.    <PgfNumFormat `C:Example <n+\>\t'>
  32906.   > # end of Pgf
  32907.   <PgfNumString `Example 37\t'>
  32908.   <ParaLine 
  32909.    <String `Example of the proper usage of function overloading'>
  32910.   >
  32911.  > # end of Para
  32912.  <Para 
  32913.   <PgfTag `Code'>
  32914.   <PgfNumString `\t'>
  32915.   <ParaLine 
  32916.    <String `class String'>
  32917.   >
  32918.  > # end of Para
  32919.  <Para 
  32920.   <PgfTag `Code'>
  32921.   <PgfNumString `\t'>
  32922.   <ParaLine 
  32923.    <String `{'>
  32924.   >
  32925.  > # end of Para
  32926.  <Para 
  32927.   <PgfTag `Code'>
  32928.   <PgfNumString `\t'>
  32929.   <ParaLine 
  32930.    <Char Tab >
  32931.    <String `public:                                // Used like this:'>
  32932.   >
  32933.  > # end of Para
  32934.  <Para 
  32935.   <PgfTag `Code'>
  32936.   <PgfNumString `\t'>
  32937.   <ParaLine 
  32938.    <Char Tab >
  32939.    <Char Tab >
  32940.    <String `// ...                              // String x = "abc123";'>
  32941.   >
  32942.  > # end of Para
  32943.  <Para 
  32944.   <PgfTag `Code'>
  32945.   <PgfNumString `\t'>
  32946.   <ParaLine 
  32947.    <Char Tab >
  32948.    <Char Tab >
  32949.    <String `int contains( const char c );       // int i = x.contains( \xd5 b\xd5  );'>
  32950.   >
  32951.  > # end of Para
  32952.  <Para 
  32953.   <PgfTag `Code'>
  32954.   <PgfNumString `\t'>
  32955.   <ParaLine 
  32956.    <Char Tab >
  32957.    <Char Tab >
  32958.    <String `int contains( const char* cs );     // int j = x.contains( "bc1" );'>
  32959.   >
  32960.  > # end of Para
  32961.  <Para 
  32962.   <PgfTag `Code'>
  32963.   <PgfNumString `\t'>
  32964.   <ParaLine 
  32965.    <Char Tab >
  32966.    <Char Tab >
  32967.    <String `int contains( const String& s );    // int k = x.contains( x );'>
  32968.   >
  32969.  > # end of Para
  32970.  <Para 
  32971.   <PgfTag `Code'>
  32972.   <PgfNumString `\t'>
  32973.   <ParaLine 
  32974.    <Char Tab >
  32975.    <Char Tab >
  32976.    <String `// ...'>
  32977.   >
  32978.  > # end of Para
  32979.  <Para 
  32980.   <PgfTag `Code'>
  32981.   <PgfNumString `\t'>
  32982.   <ParaLine 
  32983.    <String `};'>
  32984.   >
  32985.  > # end of Para
  32986.  <Para 
  32987.   <PgfTag `Rubrikniv2'>
  32988.   <PgfNumString `9.3\t'>
  32989.   <ParaLine 
  32990.    <String `Formal Arguments'>
  32991.   >
  32992.  > # end of Para
  32993.  <Para 
  32994.   <PgfTag `Rule'>
  32995.   <Pgf 
  32996.    <PgfNumFormat `x:Rule <n+\>\t'>
  32997.   > # end of Pgf
  32998.   <PgfNumString `Rule 32\t'>
  32999.   <ParaLine 
  33000.    <String `The names of '>
  33001.    <Font 
  33002.     <FTag `'>
  33003.     <FFamily `Times'>
  33004.     <FVar `Regular'>
  33005.     <FWeight `Bold'>
  33006.     <FAngle `Italic'>
  33007.     <FSize  12.0 pt>
  33008.     <FUnderline No >
  33009.     <FOverline No >
  33010.     <FStrike No >
  33011.     <FSupScript No >
  33012.     <FSubScript No >
  33013.     <FChangeBar No >
  33014.     <FOutline No >
  33015.     <FShadow No >
  33016.     <FPairKern No >
  33017.     <FDoubleUnderline No >
  33018.     <FNumericUnderline No >
  33019.     <FDX  0.0 pt>
  33020.     <FDY  0.0 pt>
  33021.     <FDW  0.0 pt>
  33022.     <FSeparation 0>
  33023.    > # end of Font
  33024.    <String `formal'>
  33025.    <Font 
  33026.     <FTag `'>
  33027.     <FFamily `Times'>
  33028.     <FVar `Regular'>
  33029.     <FWeight `Regular'>
  33030.     <FAngle `Regular'>
  33031.     <FSize  12.0 pt>
  33032.     <FUnderline No >
  33033.     <FOverline No >
  33034.     <FStrike No >
  33035.     <FSupScript No >
  33036.     <FSubScript No >
  33037.     <FChangeBar No >
  33038.     <FOutline No >
  33039.     <FShadow No >
  33040.     <FPairKern No >
  33041.     <FDoubleUnderline No >
  33042.     <FNumericUnderline No >
  33043.     <FDX  0.0 pt>
  33044.     <FDY  0.0 pt>
  33045.     <FDW  0.0 pt>
  33046.     <FSeparation 0>
  33047.    > # end of Font
  33048.    <String ` '>
  33049.    <Font 
  33050.     <FTag `'>
  33051.     <FFamily `Times'>
  33052.     <FVar `Regular'>
  33053.     <FWeight `Bold'>
  33054.     <FAngle `Italic'>
  33055.     <FSize  12.0 pt>
  33056.     <FUnderline No >
  33057.     <FOverline No >
  33058.     <FStrike No >
  33059.     <FSupScript No >
  33060.     <FSubScript No >
  33061.     <FChangeBar No >
  33062.     <FOutline No >
  33063.     <FShadow No >
  33064.     <FPairKern No >
  33065.     <FDoubleUnderline No >
  33066.     <FNumericUnderline No >
  33067.     <FDX  0.0 pt>
  33068.     <FDY  0.0 pt>
  33069.     <FDW  0.0 pt>
  33070.     <FSeparation 0>
  33071.    > # end of Font
  33072.    <String `arguments'>
  33073.    <Font 
  33074.     <FTag `'>
  33075.     <FFamily `Times'>
  33076.     <FVar `Regular'>
  33077.     <FWeight `Regular'>
  33078.     <FAngle `Regular'>
  33079.     <FSize  12.0 pt>
  33080.     <FUnderline No >
  33081.     <FOverline No >
  33082.     <FStrike No >
  33083.     <FSupScript No >
  33084.     <FSubScript No >
  33085.     <FChangeBar No >
  33086.     <FOutline No >
  33087.     <FShadow No >
  33088.     <FPairKern No >
  33089.     <FDoubleUnderline No >
  33090.     <FNumericUnderline No >
  33091.     <FDX  0.0 pt>
  33092.     <FDY  0.0 pt>
  33093.     <FDW  0.0 pt>
  33094.     <FSeparation 0>
  33095.    > # end of Font
  33096.    <String ` to functions are to be specified and are to be the '>
  33097.    <Font 
  33098.     <FTag `'>
  33099.     <FFamily `Times'>
  33100.     <FVar `Regular'>
  33101.     <FWeight `Bold'>
  33102.     <FAngle `Italic'>
  33103.     <FSize  12.0 pt>
  33104.     <FUnderline No >
  33105.     <FOverline No >
  33106.     <FStrike No >
  33107.     <FSupScript No >
  33108.     <FSubScript No >
  33109.     <FChangeBar No >
  33110.     <FOutline No >
  33111.     <FShadow No >
  33112.     <FPairKern No >
  33113.     <FDoubleUnderline No >
  33114.     <FNumericUnderline No >
  33115.     <FDX  0.0 pt>
  33116.     <FDY  0.0 pt>
  33117.     <FDW  0.0 pt>
  33118.     <FSeparation 0>
  33119.    > # end of Font
  33120.    <String `same'>
  33121.    <Font 
  33122.     <FTag `'>
  33123.     <FFamily `Times'>
  33124.     <FVar `Regular'>
  33125.     <FWeight `Regular'>
  33126.     <FAngle `Regular'>
  33127.     <FSize  12.0 pt>
  33128.     <FUnderline No >
  33129.     <FOverline No >
  33130.     <FStrike No >
  33131.     <FSupScript No >
  33132.     <FSubScript No >
  33133.     <FChangeBar No >
  33134.     <FOutline No >
  33135.     <FShadow No >
  33136.     <FPairKern No >
  33137.     <FDoubleUnderline No >
  33138.     <FNumericUnderline No >
  33139.     <FDX  0.0 pt>
  33140.     <FDY  0.0 pt>
  33141.     <FDW  0.0 pt>
  33142.     <FSeparation 0>
  33143.    > # end of Font
  33144.    <String ` '>
  33145.   >
  33146.   <ParaLine 
  33147.    <String `both in the function declaration and in the function definition.'>
  33148.   >
  33149.  > # end of Para
  33150.  <Para 
  33151.   <PgfTag `Textstycke'>
  33152.   <ParaLine 
  33153.    <String `The names of formal arguments may be specified in both the function declaration and the function '>
  33154.   >
  33155.   <ParaLine 
  33156.    <String `definition in C++, even if these are ignored by the compiler in the declaration. Providing names for '>
  33157.   >
  33158.   <ParaLine 
  33159.    <String `function arguments is a part of the function documentation. The name of an argument may clarify how '>
  33160.   >
  33161.   <ParaLine 
  33162.    <String `the argument is used, reducing the need to include comments in, for example, a class definition. It is '>
  33163.   >
  33164.   <ParaLine 
  33165.    <String `also easier to refer to an argument in the documentation of a class if it has a name.'>
  33166.   >
  33167.  > # end of Para
  33168.  <Para 
  33169.   <PgfTag `Regelundantag'>
  33170.   <Pgf 
  33171.    <PgfFont 
  33172.     <FTag `'>
  33173.     <FFamily `Times'>
  33174.     <FVar `Regular'>
  33175.     <FWeight `Regular'>
  33176.     <FAngle `Regular'>
  33177.     <FSize  12.0 pt>
  33178.     <FUnderline No >
  33179.     <FOverline No >
  33180.     <FStrike No >
  33181.     <FSupScript No >
  33182.     <FSubScript No >
  33183.     <FChangeBar No >
  33184.     <FOutline No >
  33185.     <FShadow No >
  33186.     <FPairKern No >
  33187.     <FDoubleUnderline No >
  33188.     <FNumericUnderline No >
  33189.     <FDX  0.0 pt>
  33190.     <FDY  0.0 pt>
  33191.     <FDW  0.0 pt>
  33192.     <FSeparation 0>
  33193.    > # end of PgfFont
  33194.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  33195.   > # end of Pgf
  33196.   <PgfNumString `Exception to Rule 32:\t'>
  33197.   <ParaLine 
  33198.    <String `No exceptions!'>
  33199.   >
  33200.  > # end of Para
  33201.  <Para 
  33202.   <PgfTag `CommentRubrik'>
  33203.   <Pgf 
  33204.    <PgfNumFormat `C:Example <n+\>\t'>
  33205.   > # end of Pgf
  33206.   <PgfNumString `Example 38\t'>
  33207.   <ParaLine 
  33208.    <String `Declaration of formal arguments'>
  33209.   >
  33210.  > # end of Para
  33211.  <Para 
  33212.   <PgfTag `Code'>
  33213.   <Pgf 
  33214.    <PgfFont 
  33215.     <FTag `'>
  33216.     <FFamily `Courier'>
  33217.     <FVar `Regular'>
  33218.     <FWeight `Bold'>
  33219.     <FAngle `Regular'>
  33220.     <FSize  10.0 pt>
  33221.     <FUnderline No >
  33222.     <FOverline No >
  33223.     <FStrike No >
  33224.     <FSupScript No >
  33225.     <FSubScript No >
  33226.     <FChangeBar No >
  33227.     <FOutline No >
  33228.     <FShadow No >
  33229.     <FPairKern No >
  33230.     <FDoubleUnderline No >
  33231.     <FNumericUnderline No >
  33232.     <FDX  0.0 pt>
  33233.     <FDY  0.0 pt>
  33234.     <FDW  0.0 pt>
  33235.     <FSeparation 0>
  33236.    > # end of PgfFont
  33237.   > # end of Pgf
  33238.   <PgfNumString `\t'>
  33239.   <ParaLine 
  33240.    <String `int setPoint( int, int );        // No !'>
  33241.   >
  33242.  > # end of Para
  33243.  <Para 
  33244.   <PgfTag `Code'>
  33245.   <PgfNumString `\t'>
  33246.   <ParaLine 
  33247.    <String `int setPoint( int x, int y );    // Good'>
  33248.   >
  33249.  > # end of Para
  33250.  <Para 
  33251.   <PgfTag `Code'>
  33252.   <PgfNumString `\t'>
  33253.   <ParaLine 
  33254.   >
  33255.  > # end of Para
  33256.  <Para 
  33257.   <PgfTag `Code'>
  33258.   <PgfNumString `\t'>
  33259.   <ParaLine 
  33260.    <String `int'>
  33261.   >
  33262.  > # end of Para
  33263.  <Para 
  33264.   <PgfTag `Code'>
  33265.   <PgfNumString `\t'>
  33266.   <ParaLine 
  33267.    <String `setPoint( int x, int y )'>
  33268.   >
  33269.  > # end of Para
  33270.  <Para 
  33271.   <PgfTag `Code'>
  33272.   <PgfNumString `\t'>
  33273.   <ParaLine 
  33274.    <String `{'>
  33275.   >
  33276.  > # end of Para
  33277.  <Para 
  33278.   <PgfTag `Code'>
  33279.   <PgfNumString `\t'>
  33280.   <ParaLine 
  33281.    <Char Tab >
  33282.    <String `// ...'>
  33283.   >
  33284.  > # end of Para
  33285.  <Para 
  33286.   <PgfTag `Code'>
  33287.   <PgfNumString `\t'>
  33288.   <ParaLine 
  33289.    <String `}'>
  33290.   >
  33291.  > # end of Para
  33292.  <Para 
  33293.   <PgfTag `Rubrikniv2'>
  33294.   <Pgf 
  33295.    <PgfPlacement PageTop >
  33296.   > # end of Pgf
  33297.   <PgfNumString `9.4\t'>
  33298.   <ParaLine 
  33299.    <TextRectID 99>
  33300.    <String `Retur'>
  33301.    <String `n T'>
  33302.    <String `ypes and Values'>
  33303.   >
  33304.  > # end of Para
  33305.  <Para 
  33306.   <PgfTag `Rule'>
  33307.   <Pgf 
  33308.    <PgfNumFormat `x:Rule <n+\>\t'>
  33309.   > # end of Pgf
  33310.   <PgfNumString `Rule 33\t'>
  33311.   <ParaLine 
  33312.    <String `Always specify the return type of a function explicitly.'>
  33313.   >
  33314.  > # end of Para
  33315.  <Para 
  33316.   <PgfTag `Rule'>
  33317.   <Pgf 
  33318.    <PgfNumFormat `x:Rule <n+\>\t'>
  33319.   > # end of Pgf
  33320.   <PgfNumString `Rule 34\t'>
  33321.   <ParaLine 
  33322.    <String `A public function must never return a reference or a pointer to a local variable.'>
  33323.   >
  33324.  > # end of Para
  33325.  <Para 
  33326.   <PgfTag `Textstycke'>
  33327.   <ParaLine 
  33328.    <String `Functions, for which no return type is explicitly declared, implicitly receive '>
  33329.    <Font 
  33330.     <FTag `Text courier'>
  33331.     <FFamily `Courier'>
  33332.     <FVar `Regular'>
  33333.     <FWeight `Bold'>
  33334.     <FAngle `Regular'>
  33335.     <FSize  12.0 pt>
  33336.     <FUnderline No >
  33337.     <FOverline No >
  33338.     <FStrike No >
  33339.     <FSupScript No >
  33340.     <FSubScript No >
  33341.     <FChangeBar No >
  33342.     <FOutline No >
  33343.     <FShadow No >
  33344.     <FPairKern No >
  33345.     <FDoubleUnderline No >
  33346.     <FNumericUnderline No >
  33347.     <FDX  0.0 pt>
  33348.     <FDY  0.0 pt>
  33349.     <FDW  0.0 pt>
  33350.     <FSeparation 0>
  33351.    > # end of Font
  33352.    <String `int'>
  33353.    <Font 
  33354.     <FTag `'>
  33355.     <FFamily `Times'>
  33356.     <FVar `Regular'>
  33357.     <FWeight `Regular'>
  33358.     <FAngle `Regular'>
  33359.     <FSize  12.0 pt>
  33360.     <FUnderline No >
  33361.     <FOverline No >
  33362.     <FStrike No >
  33363.     <FSupScript No >
  33364.     <FSubScript No >
  33365.     <FChangeBar No >
  33366.     <FOutline No >
  33367.     <FShadow No >
  33368.     <FPairKern No >
  33369.     <FDoubleUnderline No >
  33370.     <FNumericUnderline No >
  33371.     <FDX  0.0 pt>
  33372.     <FDY  0.0 pt>
  33373.     <FDW  0.0 pt>
  33374.     <FSeparation 0>
  33375.    > # end of Font
  33376.    <String ` as the return type. '>
  33377.   >
  33378.   <ParaLine 
  33379.    <String `This can be confusing for a beginner, since the compiler gives a warning for a missing return type. '>
  33380.   >
  33381.   <ParaLine 
  33382.    <String `Because of this, functions which return no value shoul'>
  33383.    <String `d s'>
  33384.    <String `pecify '>
  33385.    <Font 
  33386.     <FTag `Text courier'>
  33387.     <FFamily `Courier'>
  33388.     <FVar `Regular'>
  33389.     <FWeight `Bold'>
  33390.     <FAngle `Regular'>
  33391.     <FSize  12.0 pt>
  33392.     <FUnderline No >
  33393.     <FOverline No >
  33394.     <FStrike No >
  33395.     <FSupScript No >
  33396.     <FSubScript No >
  33397.     <FChangeBar No >
  33398.     <FOutline No >
  33399.     <FShadow No >
  33400.     <FPairKern No >
  33401.     <FDoubleUnderline No >
  33402.     <FNumericUnderline No >
  33403.     <FDX  0.0 pt>
  33404.     <FDY  0.0 pt>
  33405.     <FDW  0.0 pt>
  33406.     <FSeparation 0>
  33407.    > # end of Font
  33408.    <String `void'>
  33409.    <Font 
  33410.     <FTag `'>
  33411.     <FFamily `Times'>
  33412.     <FVar `Regular'>
  33413.     <FWeight `Regular'>
  33414.     <FAngle `Regular'>
  33415.     <FSize  12.0 pt>
  33416.     <FUnderline No >
  33417.     <FOverline No >
  33418.     <FStrike No >
  33419.     <FSupScript No >
  33420.     <FSubScript No >
  33421.     <FChangeBar No >
  33422.     <FOutline No >
  33423.     <FShadow No >
  33424.     <FPairKern No >
  33425.     <FDoubleUnderline No >
  33426.     <FNumericUnderline No >
  33427.     <FDX  0.0 pt>
  33428.     <FDY  0.0 pt>
  33429.     <FDW  0.0 pt>
  33430.     <FSeparation 0>
  33431.    > # end of Font
  33432.    <String ` as the return type.'>
  33433.   >
  33434.  > # end of Para
  33435.  <Para 
  33436.   <PgfTag `Textstycke'>
  33437.   <ParaLine 
  33438.    <String `If a function returns a reference or a pointer to a local variable, the memory to which it refers will '>
  33439.   >
  33440.   <ParaLine 
  33441.    <String `already have been deallocated, when this reference or pointer is used. The compiler may or may not '>
  33442.   >
  33443.   <ParaLine 
  33444.    <String `give a warning for this.'>
  33445.   >
  33446.  > # end of Para
  33447.  <Para 
  33448.   <PgfTag `Regelundantag'>
  33449.   <Pgf 
  33450.    <PgfFont 
  33451.     <FTag `'>
  33452.     <FFamily `Times'>
  33453.     <FVar `Regular'>
  33454.     <FWeight `Regular'>
  33455.     <FAngle `Regular'>
  33456.     <FSize  12.0 pt>
  33457.     <FUnderline No >
  33458.     <FOverline No >
  33459.     <FStrike No >
  33460.     <FSupScript No >
  33461.     <FSubScript No >
  33462.     <FChangeBar No >
  33463.     <FOutline No >
  33464.     <FShadow No >
  33465.     <FPairKern No >
  33466.     <FDoubleUnderline No >
  33467.     <FNumericUnderline No >
  33468.     <FDX  0.0 pt>
  33469.     <FDY  0.0 pt>
  33470.     <FDW  0.0 pt>
  33471.     <FSeparation 0>
  33472.    > # end of PgfFont
  33473.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  33474.   > # end of Pgf
  33475.   <PgfNumString `Exception to Rule 33:\t'>
  33476.   <ParaLine 
  33477.    <String `No exceptions!'>
  33478.   >
  33479.  > # end of Para
  33480.  <Para 
  33481.   <PgfTag `Regelundantag'>
  33482.   <Pgf 
  33483.    <PgfFont 
  33484.     <FTag `'>
  33485.     <FFamily `Times'>
  33486.     <FVar `Regular'>
  33487.     <FWeight `Regular'>
  33488.     <FAngle `Regular'>
  33489.     <FSize  12.0 pt>
  33490.     <FUnderline No >
  33491.     <FOverline No >
  33492.     <FStrike No >
  33493.     <FSupScript No >
  33494.     <FSubScript No >
  33495.     <FChangeBar No >
  33496.     <FOutline No >
  33497.     <FShadow No >
  33498.     <FPairKern No >
  33499.     <FDoubleUnderline No >
  33500.     <FNumericUnderline No >
  33501.     <FDX  0.0 pt>
  33502.     <FDY  0.0 pt>
  33503.     <FDW  0.0 pt>
  33504.     <FSeparation 0>
  33505.    > # end of PgfFont
  33506.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  33507.   > # end of Pgf
  33508.   <PgfNumString `Exception to Rule 34:\t'>
  33509.   <ParaLine 
  33510.    <String `No exceptions!'>
  33511.   >
  33512.  > # end of Para
  33513.  <Para 
  33514.   <PgfTag `CommentRubrik'>
  33515.   <Pgf 
  33516.    <PgfFont 
  33517.     <FTag `'>
  33518.     <FFamily `Courier'>
  33519.     <FVar `Regular'>
  33520.     <FWeight `Bold'>
  33521.     <FAngle `Regular'>
  33522.     <FSize  10.0 pt>
  33523.     <FUnderline No >
  33524.     <FOverline No >
  33525.     <FStrike No >
  33526.     <FSupScript No >
  33527.     <FSubScript No >
  33528.     <FChangeBar No >
  33529.     <FOutline No >
  33530.     <FShadow No >
  33531.     <FPairKern No >
  33532.     <FDoubleUnderline No >
  33533.     <FNumericUnderline No >
  33534.     <FDX  0.0 pt>
  33535.     <FDY  0.0 pt>
  33536.     <FDW  0.0 pt>
  33537.     <FSeparation 0>
  33538.    > # end of PgfFont
  33539.    <PgfNumFormat `C:Example <n+\>\t'>
  33540.   > # end of Pgf
  33541.   <PgfNumString `Example 39\t'>
  33542.   <ParaLine 
  33543.    <Font 
  33544.     <FTag `Text courier'>
  33545.     <FFamily `Courier'>
  33546.     <FVar `Regular'>
  33547.     <FWeight `Bold'>
  33548.     <FAngle `Regular'>
  33549.     <FSize  10.0 pt>
  33550.     <FUnderline No >
  33551.     <FOverline No >
  33552.     <FStrike No >
  33553.     <FSupScript No >
  33554.     <FSubScript No >
  33555.     <FChangeBar No >
  33556.     <FOutline No >
  33557.     <FShadow No >
  33558.     <FPairKern No >
  33559.     <FDoubleUnderline No >
  33560.     <FNumericUnderline No >
  33561.     <FDX  0.0 pt>
  33562.     <FDY  0.0 pt>
  33563.     <FDW  0.0 pt>
  33564.     <FSeparation 0>
  33565.    > # end of Font
  33566.    <String `Functions which return no value should be specified as having the '>
  33567.   >
  33568.   <ParaLine 
  33569.    <String `return type void.'>
  33570.   >
  33571.  > # end of Para
  33572.  <Para 
  33573.   <PgfTag `Code'>
  33574.   <Pgf 
  33575.    <PgfFont 
  33576.     <FTag `'>
  33577.     <FFamily `Courier'>
  33578.     <FVar `Regular'>
  33579.     <FWeight `Bold'>
  33580.     <FAngle `Regular'>
  33581.     <FSize  10.0 pt>
  33582.     <FUnderline No >
  33583.     <FOverline No >
  33584.     <FStrike No >
  33585.     <FSupScript No >
  33586.     <FSubScript No >
  33587.     <FChangeBar No >
  33588.     <FOutline No >
  33589.     <FShadow No >
  33590.     <FPairKern No >
  33591.     <FDoubleUnderline No >
  33592.     <FNumericUnderline No >
  33593.     <FDX  0.0 pt>
  33594.     <FDY  0.0 pt>
  33595.     <FDW  0.0 pt>
  33596.     <FSeparation 0>
  33597.    > # end of PgfFont
  33598.   > # end of Pgf
  33599.   <PgfNumString `\t'>
  33600.   <ParaLine 
  33601.    <Font 
  33602.     <FTag `Text courier'>
  33603.     <FFamily `Courier'>
  33604.     <FVar `Regular'>
  33605.     <FWeight `Bold'>
  33606.     <FAngle `Regular'>
  33607.     <FSize  10.0 pt>
  33608.     <FUnderline No >
  33609.     <FOverline No >
  33610.     <FStrike No >
  33611.     <FSupScript No >
  33612.     <FSubScript No >
  33613.     <FChangeBar No >
  33614.     <FOutline No >
  33615.     <FShadow No >
  33616.     <FPairKern No >
  33617.     <FDoubleUnderline No >
  33618.     <FNumericUnderline No >
  33619.     <FDX  0.0 pt>
  33620.     <FDY  0.0 pt>
  33621.     <FDW  0.0 pt>
  33622.     <FSeparation 0>
  33623.    > # end of Font
  33624.    <String `void'>
  33625.   >
  33626.  > # end of Para
  33627.  <Para 
  33628.   <PgfTag `Code'>
  33629.   <Pgf 
  33630.    <PgfFont 
  33631.     <FTag `'>
  33632.     <FFamily `Courier'>
  33633.     <FVar `Regular'>
  33634.     <FWeight `Bold'>
  33635.     <FAngle `Regular'>
  33636.     <FSize  10.0 pt>
  33637.     <FUnderline No >
  33638.     <FOverline No >
  33639.     <FStrike No >
  33640.     <FSupScript No >
  33641.     <FSubScript No >
  33642.     <FChangeBar No >
  33643.     <FOutline No >
  33644.     <FShadow No >
  33645.     <FPairKern No >
  33646.     <FDoubleUnderline No >
  33647.     <FNumericUnderline No >
  33648.     <FDX  0.0 pt>
  33649.     <FDY  0.0 pt>
  33650.     <FDW  0.0 pt>
  33651.     <FSeparation 0>
  33652.    > # end of PgfFont
  33653.   > # end of Pgf
  33654.   <PgfNumString `\t'>
  33655.   <ParaLine 
  33656.    <Font 
  33657.     <FTag `Text courier'>
  33658.     <FFamily `Courier'>
  33659.     <FVar `Regular'>
  33660.     <FWeight `Bold'>
  33661.     <FAngle `Regular'>
  33662.     <FSize  10.0 pt>
  33663.     <FUnderline No >
  33664.     <FOverline No >
  33665.     <FStrike No >
  33666.     <FSupScript No >
  33667.     <FSubScript No >
  33668.     <FChangeBar No >
  33669.     <FOutline No >
  33670.     <FShadow No >
  33671.     <FPairKern No >
  33672.     <FDoubleUnderline No >
  33673.     <FNumericUnderline No >
  33674.     <FDX  0.0 pt>
  33675.     <FDY  0.0 pt>
  33676.     <FDW  0.0 pt>
  33677.     <FSeparation 0>
  33678.    > # end of Font
  33679.    <String `strangeFunction( const char* before, const char* after )'>
  33680.   >
  33681.  > # end of Para
  33682.  <Para 
  33683.   <PgfTag `Code'>
  33684.   <Pgf 
  33685.    <PgfFont 
  33686.     <FTag `'>
  33687.     <FFamily `Courier'>
  33688.     <FVar `Regular'>
  33689.     <FWeight `Bold'>
  33690.     <FAngle `Regular'>
  33691.     <FSize  10.0 pt>
  33692.     <FUnderline No >
  33693.     <FOverline No >
  33694.     <FStrike No >
  33695.     <FSupScript No >
  33696.     <FSubScript No >
  33697.     <FChangeBar No >
  33698.     <FOutline No >
  33699.     <FShadow No >
  33700.     <FPairKern No >
  33701.     <FDoubleUnderline No >
  33702.     <FNumericUnderline No >
  33703.     <FDX  0.0 pt>
  33704.     <FDY  0.0 pt>
  33705.     <FDW  0.0 pt>
  33706.     <FSeparation 0>
  33707.    > # end of PgfFont
  33708.   > # end of Pgf
  33709.   <PgfNumString `\t'>
  33710.   <ParaLine 
  33711.    <Font 
  33712.     <FTag `Text courier'>
  33713.     <FFamily `Courier'>
  33714.     <FVar `Regular'>
  33715.     <FWeight `Bold'>
  33716.     <FAngle `Regular'>
  33717.     <FSize  10.0 pt>
  33718.     <FUnderline No >
  33719.     <FOverline No >
  33720.     <FStrike No >
  33721.     <FSupScript No >
  33722.     <FSubScript No >
  33723.     <FChangeBar No >
  33724.     <FOutline No >
  33725.     <FShadow No >
  33726.     <FPairKern No >
  33727.     <FDoubleUnderline No >
  33728.     <FNumericUnderline No >
  33729.     <FDX  0.0 pt>
  33730.     <FDY  0.0 pt>
  33731.     <FDW  0.0 pt>
  33732.     <FSeparation 0>
  33733.    > # end of Font
  33734.    <String `{'>
  33735.   >
  33736.  > # end of Para
  33737.  <Para 
  33738.   <PgfTag `Code'>
  33739.   <Pgf 
  33740.    <PgfFont 
  33741.     <FTag `'>
  33742.     <FFamily `Courier'>
  33743.     <FVar `Regular'>
  33744.     <FWeight `Bold'>
  33745.     <FAngle `Regular'>
  33746.     <FSize  10.0 pt>
  33747.     <FUnderline No >
  33748.     <FOverline No >
  33749.     <FStrike No >
  33750.     <FSupScript No >
  33751.     <FSubScript No >
  33752.     <FChangeBar No >
  33753.     <FOutline No >
  33754.     <FShadow No >
  33755.     <FPairKern No >
  33756.     <FDoubleUnderline No >
  33757.     <FNumericUnderline No >
  33758.     <FDX  0.0 pt>
  33759.     <FDY  0.0 pt>
  33760.     <FDW  0.0 pt>
  33761.     <FSeparation 0>
  33762.    > # end of PgfFont
  33763.   > # end of Pgf
  33764.   <PgfNumString `\t'>
  33765.   <ParaLine 
  33766.    <Font 
  33767.     <FTag `Text courier'>
  33768.     <FFamily `Courier'>
  33769.     <FVar `Regular'>
  33770.     <FWeight `Bold'>
  33771.     <FAngle `Regular'>
  33772.     <FSize  10.0 pt>
  33773.     <FUnderline No >
  33774.     <FOverline No >
  33775.     <FStrike No >
  33776.     <FSupScript No >
  33777.     <FSubScript No >
  33778.     <FChangeBar No >
  33779.     <FOutline No >
  33780.     <FShadow No >
  33781.     <FPairKern No >
  33782.     <FDoubleUnderline No >
  33783.     <FNumericUnderline No >
  33784.     <FDX  0.0 pt>
  33785.     <FDY  0.0 pt>
  33786.     <FDW  0.0 pt>
  33787.     <FSeparation 0>
  33788.    > # end of Font
  33789.    <Char Tab >
  33790.    <String `// ...'>
  33791.   >
  33792.  > # end of Para
  33793.  <Para 
  33794.   <PgfTag `Code'>
  33795.   <Pgf 
  33796.    <PgfFont 
  33797.     <FTag `'>
  33798.     <FFamily `Courier'>
  33799.     <FVar `Regular'>
  33800.     <FWeight `Bold'>
  33801.     <FAngle `Regular'>
  33802.     <FSize  10.0 pt>
  33803.     <FUnderline No >
  33804.     <FOverline No >
  33805.     <FStrike No >
  33806.     <FSupScript No >
  33807.     <FSubScript No >
  33808.     <FChangeBar No >
  33809.     <FOutline No >
  33810.     <FShadow No >
  33811.     <FPairKern No >
  33812.     <FDoubleUnderline No >
  33813.     <FNumericUnderline No >
  33814.     <FDX  0.0 pt>
  33815.     <FDY  0.0 pt>
  33816.     <FDW  0.0 pt>
  33817.     <FSeparation 0>
  33818.    > # end of PgfFont
  33819.   > # end of Pgf
  33820.   <PgfNumString `\t'>
  33821.   <ParaLine 
  33822.    <Font 
  33823.     <FTag `Text courier'>
  33824.     <FFamily `Courier'>
  33825.     <FVar `Regular'>
  33826.     <FWeight `Bold'>
  33827.     <FAngle `Regular'>
  33828.     <FSize  10.0 pt>
  33829.     <FUnderline No >
  33830.     <FOverline No >
  33831.     <FStrike No >
  33832.     <FSupScript No >
  33833.     <FSubScript No >
  33834.     <FChangeBar No >
  33835.     <FOutline No >
  33836.     <FShadow No >
  33837.     <FPairKern No >
  33838.     <FDoubleUnderline No >
  33839.     <FNumericUnderline No >
  33840.     <FDX  0.0 pt>
  33841.     <FDY  0.0 pt>
  33842.     <FDW  0.0 pt>
  33843.     <FSeparation 0>
  33844.    > # end of Font
  33845.    <String `}'>
  33846.   >
  33847.  > # end of Para
  33848.  <Para 
  33849.   <PgfTag `Rubrikniv2'>
  33850.   <Pgf 
  33851.    <PgfPlacement PageTop >
  33852.   > # end of Pgf
  33853.   <PgfNumString `9.5\t'>
  33854.   <ParaLine 
  33855.    <TextRectID 100>
  33856.    <String `Inline Functions'>
  33857.   >
  33858.  > # end of Para
  33859.  <Para 
  33860.   <PgfTag `Rule'>
  33861.   <Pgf 
  33862.    <PgfNumFormat `x:Rule <n+\>\t'>
  33863.   > # end of Pgf
  33864.   <PgfNumString `Rule 35\t'>
  33865.   <ParaLine 
  33866.    <String `Do not use the preprocessor directive '>
  33867.    <Font 
  33868.     <FTag `Text courier'>
  33869.     <FFamily `Courier'>
  33870.     <FVar `Regular'>
  33871.     <FWeight `Bold'>
  33872.     <FAngle `Regular'>
  33873.     <FSize  12.0 pt>
  33874.     <FUnderline No >
  33875.     <FOverline No >
  33876.     <FStrike No >
  33877.     <FSupScript No >
  33878.     <FSubScript No >
  33879.     <FChangeBar No >
  33880.     <FOutline No >
  33881.     <FShadow No >
  33882.     <FPairKern No >
  33883.     <FDoubleUnderline No >
  33884.     <FNumericUnderline No >
  33885.     <FDX  0.0 pt>
  33886.     <FDY  0.0 pt>
  33887.     <FDW  0.0 pt>
  33888.     <FSeparation 0>
  33889.    > # end of Font
  33890.    <String `#define'>
  33891.    <Font 
  33892.     <FTag `'>
  33893.     <FFamily `Times'>
  33894.     <FVar `Regular'>
  33895.     <FWeight `Regular'>
  33896.     <FAngle `Regular'>
  33897.     <FSize  12.0 pt>
  33898.     <FUnderline No >
  33899.     <FOverline No >
  33900.     <FStrike No >
  33901.     <FSupScript No >
  33902.     <FSubScript No >
  33903.     <FChangeBar No >
  33904.     <FOutline No >
  33905.     <FShadow No >
  33906.     <FPairKern No >
  33907.     <FDoubleUnderline No >
  33908.     <FNumericUnderline No >
  33909.     <FDX  0.0 pt>
  33910.     <FDY  0.0 pt>
  33911.     <FDW  0.0 pt>
  33912.     <FSeparation 0>
  33913.    > # end of Font
  33914.    <String ` to obtain more efficient code; instead,  '>
  33915.   >
  33916.   <ParaLine 
  33917.    <String `use inline functions.'>
  33918.   >
  33919.  > # end of Para
  33920.  <Para 
  33921.   <PgfTag `Rek'>
  33922.   <Pgf 
  33923.    <PgfNumFormat `y:Rec. <n+\>\t'>
  33924.   > # end of Pgf
  33925.   <PgfNumString `Rec. 45\t'>
  33926.   <ParaLine 
  33927.    <String `Use '>
  33928.    <Font 
  33929.     <FTag `Text courier'>
  33930.     <FFamily `Courier'>
  33931.     <FVar `Regular'>
  33932.     <FWeight `Bold'>
  33933.     <FAngle `Regular'>
  33934.     <FSize  12.0 pt>
  33935.     <FUnderline No >
  33936.     <FOverline No >
  33937.     <FStrike No >
  33938.     <FSupScript No >
  33939.     <FSubScript No >
  33940.     <FChangeBar No >
  33941.     <FOutline No >
  33942.     <FShadow No >
  33943.     <FPairKern No >
  33944.     <FDoubleUnderline No >
  33945.     <FNumericUnderline No >
  33946.     <FDX  0.0 pt>
  33947.     <FDY  0.0 pt>
  33948.     <FDW  0.0 pt>
  33949.     <FSeparation 0>
  33950.    > # end of Font
  33951.    <String `inline'>
  33952.    <Font 
  33953.     <FTag `'>
  33954.     <FFamily `Times'>
  33955.     <FVar `Regular'>
  33956.     <FWeight `Regular'>
  33957.     <FAngle `Regular'>
  33958.     <FSize  12.0 pt>
  33959.     <FUnderline No >
  33960.     <FOverline No >
  33961.     <FStrike No >
  33962.     <FSupScript No >
  33963.     <FSubScript No >
  33964.     <FChangeBar No >
  33965.     <FOutline No >
  33966.     <FShadow No >
  33967.     <FPairKern No >
  33968.     <FDoubleUnderline No >
  33969.     <FNumericUnderline No >
  33970.     <FDX  0.0 pt>
  33971.     <FDY  0.0 pt>
  33972.     <FDW  0.0 pt>
  33973.     <FSeparation 0>
  33974.    > # end of Font
  33975.    <String ` functions when they are really needed.'>
  33976.   >
  33977.  > # end of Para
  33978.  <Para 
  33979.   <PgfTag `Textstycke'>
  33980.   <ParaLine 
  33981.    <String `See also '>
  33982.    <XRef 
  33983.     <XRefName `Number'>
  33984.     <XRefSrcText `12571: Rubrikniv2: 3.2 Inline-funktioner'>
  33985.     <XRefSrcFile `'>
  33986.    > # end of XRef
  33987.    <String `7.2'>
  33988.    <XRefEnd >
  33989.    <String `.'>
  33990.   >
  33991.  > # end of Para
  33992.  <Para 
  33993.   <PgfTag `Textstycke'>
  33994.   <ParaLine 
  33995.    <Font 
  33996.     <FTag `Text courier'>
  33997.     <FFamily `Courier'>
  33998.     <FVar `Regular'>
  33999.     <FWeight `Bold'>
  34000.     <FAngle `Regular'>
  34001.     <FSize  12.0 pt>
  34002.     <FUnderline No >
  34003.     <FOverline No >
  34004.     <FStrike No >
  34005.     <FSupScript No >
  34006.     <FSubScript No >
  34007.     <FChangeBar No >
  34008.     <FOutline No >
  34009.     <FShadow No >
  34010.     <FPairKern No >
  34011.     <FDoubleUnderline No >
  34012.     <FNumericUnderline No >
  34013.     <FDX  0.0 pt>
  34014.     <FDY  0.0 pt>
  34015.     <FDW  0.0 pt>
  34016.     <FSeparation 0>
  34017.    > # end of Font
  34018.    <String `Inline'>
  34019.    <Font 
  34020.     <FTag `'>
  34021.     <FFamily `Times'>
  34022.     <FVar `Regular'>
  34023.     <FWeight `Regular'>
  34024.     <FAngle `Regular'>
  34025.     <FSize  12.0 pt>
  34026.     <FUnderline No >
  34027.     <FOverline No >
  34028.     <FStrike No >
  34029.     <FSupScript No >
  34030.     <FSubScript No >
  34031.     <FChangeBar No >
  34032.     <FOutline No >
  34033.     <FShadow No >
  34034.     <FPairKern No >
  34035.     <FDoubleUnderline No >
  34036.     <FNumericUnderline No >
  34037.     <FDX  0.0 pt>
  34038.     <FDY  0.0 pt>
  34039.     <FDW  0.0 pt>
  34040.     <FSeparation 0>
  34041.    > # end of Font
  34042.    <String ` functions have the advantage of often being faster to execute than ordinary functions. The '>
  34043.   >
  34044.   <ParaLine 
  34045.    <String `disadvantage in their use is that the implementation becomes more exposed, since the definition of an '>
  34046.   >
  34047.   <ParaLine 
  34048.    <Font 
  34049.     <FTag `Text courier'>
  34050.     <FFamily `Courier'>
  34051.     <FVar `Regular'>
  34052.     <FWeight `Bold'>
  34053.     <FAngle `Regular'>
  34054.     <FSize  12.0 pt>
  34055.     <FUnderline No >
  34056.     <FOverline No >
  34057.     <FStrike No >
  34058.     <FSupScript No >
  34059.     <FSubScript No >
  34060.     <FChangeBar No >
  34061.     <FOutline No >
  34062.     <FShadow No >
  34063.     <FPairKern No >
  34064.     <FDoubleUnderline No >
  34065.     <FNumericUnderline No >
  34066.     <FDX  0.0 pt>
  34067.     <FDY  0.0 pt>
  34068.     <FDW  0.0 pt>
  34069.     <FSeparation 0>
  34070.    > # end of Font
  34071.    <String `inline'>
  34072.    <Font 
  34073.     <FTag `'>
  34074.     <FFamily `Times'>
  34075.     <FVar `Regular'>
  34076.     <FWeight `Regular'>
  34077.     <FAngle `Regular'>
  34078.     <FSize  12.0 pt>
  34079.     <FUnderline No >
  34080.     <FOverline No >
  34081.     <FStrike No >
  34082.     <FSupScript No >
  34083.     <FSubScript No >
  34084.     <FChangeBar No >
  34085.     <FOutline No >
  34086.     <FShadow No >
  34087.     <FPairKern No >
  34088.     <FDoubleUnderline No >
  34089.     <FNumericUnderline No >
  34090.     <FDX  0.0 pt>
  34091.     <FDY  0.0 pt>
  34092.     <FDW  0.0 pt>
  34093.     <FSeparation 0>
  34094.    > # end of Font
  34095.    <String ` function must be placed in an include file for the class, while the definition of an ordinary '>
  34096.   >
  34097.   <ParaLine 
  34098.    <String `function may be placed in its own separate file.'>
  34099.   >
  34100.  > # end of Para
  34101.  <Para 
  34102.   <PgfTag `Textstycke'>
  34103.   <ParaLine 
  34104.    <String `A result of this is that a change in the implementation of an '>
  34105.    <Font 
  34106.     <FTag `Text courier'>
  34107.     <FFamily `Courier'>
  34108.     <FVar `Regular'>
  34109.     <FWeight `Bold'>
  34110.     <FAngle `Regular'>
  34111.     <FSize  12.0 pt>
  34112.     <FUnderline No >
  34113.     <FOverline No >
  34114.     <FStrike No >
  34115.     <FSupScript No >
  34116.     <FSubScript No >
  34117.     <FChangeBar No >
  34118.     <FOutline No >
  34119.     <FShadow No >
  34120.     <FPairKern No >
  34121.     <FDoubleUnderline No >
  34122.     <FNumericUnderline No >
  34123.     <FDX  0.0 pt>
  34124.     <FDY  0.0 pt>
  34125.     <FDW  0.0 pt>
  34126.     <FSeparation 0>
  34127.    > # end of Font
  34128.    <String `inline'>
  34129.    <Font 
  34130.     <FTag `'>
  34131.     <FFamily `Times'>
  34132.     <FVar `Regular'>
  34133.     <FWeight `Regular'>
  34134.     <FAngle `Regular'>
  34135.     <FSize  12.0 pt>
  34136.     <FUnderline No >
  34137.     <FOverline No >
  34138.     <FStrike No >
  34139.     <FSupScript No >
  34140.     <FSubScript No >
  34141.     <FChangeBar No >
  34142.     <FOutline No >
  34143.     <FShadow No >
  34144.     <FPairKern No >
  34145.     <FDoubleUnderline No >
  34146.     <FNumericUnderline No >
  34147.     <FDX  0.0 pt>
  34148.     <FDY  0.0 pt>
  34149.     <FDW  0.0 pt>
  34150.     <FSeparation 0>
  34151.    > # end of Font
  34152.    <String ` function can require '>
  34153.   >
  34154.   <ParaLine 
  34155.    <String `comprehensive re-compilin'>
  34156.    <String `g w'>
  34157.    <String `hen the include file is changed. This is true for traditional file-based '>
  34158.   >
  34159.   <ParaLine 
  34160.    <String `programming environments which use such mechanisms as '>
  34161.    <Font 
  34162.     <FTag `Text courier'>
  34163.     <FFamily `Courier'>
  34164.     <FVar `Regular'>
  34165.     <FWeight `Bold'>
  34166.     <FAngle `Regular'>
  34167.     <FSize  12.0 pt>
  34168.     <FUnderline No >
  34169.     <FOverline No >
  34170.     <FStrike No >
  34171.     <FSupScript No >
  34172.     <FSubScript No >
  34173.     <FChangeBar No >
  34174.     <FOutline No >
  34175.     <FShadow No >
  34176.     <FPairKern No >
  34177.     <FDoubleUnderline No >
  34178.     <FNumericUnderline No >
  34179.     <FDX  0.0 pt>
  34180.     <FDY  0.0 pt>
  34181.     <FDW  0.0 pt>
  34182.     <FSeparation 0>
  34183.    > # end of Font
  34184.    <String `make'>
  34185.    <Font 
  34186.     <FTag `'>
  34187.     <FFamily `Times'>
  34188.     <FVar `Regular'>
  34189.     <FWeight `Regular'>
  34190.     <FAngle `Regular'>
  34191.     <FSize  12.0 pt>
  34192.     <FUnderline No >
  34193.     <FOverline No >
  34194.     <FStrike No >
  34195.     <FSupScript No >
  34196.     <FSubScript No >
  34197.     <FChangeBar No >
  34198.     <FOutline No >
  34199.     <FShadow No >
  34200.     <FPairKern No >
  34201.     <FDoubleUnderline No >
  34202.     <FNumericUnderline No >
  34203.     <FDX  0.0 pt>
  34204.     <FDY  0.0 pt>
  34205.     <FDW  0.0 pt>
  34206.     <FSeparation 0>
  34207.    > # end of Font
  34208.    <String ` for compilation.'>
  34209.   >
  34210.  > # end of Para
  34211.  <Para 
  34212.   <PgfTag `Textstycke'>
  34213.   <ParaLine 
  34214.    <String `The compiler is not compelled t'>
  34215.    <String `o a'>
  34216.    <String `ctually make a function inline. The decision criteria for this differ '>
  34217.   >
  34218.   <ParaLine 
  34219.    <String `from one compiler to another. It is often possible to set a compiler flag so that the compiler gives a '>
  34220.   >
  34221.   <ParaLine 
  34222.    <String `warning each time it does not mak'>
  34223.    <String `e a'>
  34224.    <String ` function inline (contrary to the declaration). \xd2 Outlined inlines\xd3  '>
  34225.   >
  34226.   <ParaLine 
  34227.    <String `can result in programs that are both unnecessarily large and slow.'>
  34228.   >
  34229.  > # end of Para
  34230.  <Para 
  34231.   <PgfTag `Textstycke'>
  34232.   <ParaLine 
  34233.    <String `It may be appropriate to separate inline definitions from class definitions and to place these in a '>
  34234.   >
  34235.   <ParaLine 
  34236.    <String `separate file.'>
  34237.   >
  34238.  > # end of Para
  34239.  <Para 
  34240.   <PgfTag `Regelundantag'>
  34241.   <Pgf 
  34242.    <PgfFont 
  34243.     <FTag `'>
  34244.     <FFamily `Times'>
  34245.     <FVar `Regular'>
  34246.     <FWeight `Regular'>
  34247.     <FAngle `Regular'>
  34248.     <FSize  12.0 pt>
  34249.     <FUnderline No >
  34250.     <FOverline No >
  34251.     <FStrike No >
  34252.     <FSupScript No >
  34253.     <FSubScript No >
  34254.     <FChangeBar No >
  34255.     <FOutline No >
  34256.     <FShadow No >
  34257.     <FPairKern No >
  34258.     <FDoubleUnderline No >
  34259.     <FNumericUnderline No >
  34260.     <FDX  0.0 pt>
  34261.     <FDY  0.0 pt>
  34262.     <FDW  0.0 pt>
  34263.     <FSeparation 0>
  34264.    > # end of PgfFont
  34265.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  34266.   > # end of Pgf
  34267.   <PgfNumString `Exception to Rule 35:\t'>
  34268.   <ParaLine 
  34269.    <String `No exceptions'>
  34270.   >
  34271.  > # end of Para
  34272.  <Para 
  34273.   <PgfTag `CommentRubrik'>
  34274.   <Pgf 
  34275.    <PgfNumFormat `C:Example <n+\>\t'>
  34276.   > # end of Pgf
  34277.   <PgfNumString `Example 40\t'>
  34278.   <ParaLine 
  34279.    <String `Inline functions are better than macros'>
  34280.   >
  34281.  > # end of Para
  34282.  <Para 
  34283.   <PgfTag `Code'>
  34284.   <PgfNumString `\t'>
  34285.   <ParaLine 
  34286.    <String `// Example of problems with #define \xd2 functions\xd3 '>
  34287.   >
  34288.  > # end of Para
  34289.  <Para 
  34290.   <PgfTag `Code'>
  34291.   <Pgf 
  34292.    <PgfFont 
  34293.     <FTag `'>
  34294.     <FFamily `Courier'>
  34295.     <FVar `Regular'>
  34296.     <FWeight `Bold'>
  34297.     <FAngle `Regular'>
  34298.     <FSize  10.0 pt>
  34299.     <FUnderline No >
  34300.     <FOverline No >
  34301.     <FStrike No >
  34302.     <FSupScript No >
  34303.     <FSubScript No >
  34304.     <FChangeBar No >
  34305.     <FOutline No >
  34306.     <FShadow No >
  34307.     <FPairKern No >
  34308.     <FDoubleUnderline No >
  34309.     <FNumericUnderline No >
  34310.     <FDX  0.0 pt>
  34311.     <FDY  0.0 pt>
  34312.     <FDW  0.0 pt>
  34313.     <FSeparation 0>
  34314.    > # end of PgfFont
  34315.   > # end of Pgf
  34316.   <PgfNumString `\t'>
  34317.   <ParaLine 
  34318.    <String `#define SQUARE(x) ((x)*(x))'>
  34319.   >
  34320.  > # end of Para
  34321.  <Para 
  34322.   <PgfTag `Code'>
  34323.   <Pgf 
  34324.    <PgfFont 
  34325.     <FTag `'>
  34326.     <FFamily `Courier'>
  34327.     <FVar `Regular'>
  34328.     <FWeight `Bold'>
  34329.     <FAngle `Regular'>
  34330.     <FSize  10.0 pt>
  34331.     <FUnderline No >
  34332.     <FOverline No >
  34333.     <FStrike No >
  34334.     <FSupScript No >
  34335.     <FSubScript No >
  34336.     <FChangeBar No >
  34337.     <FOutline No >
  34338.     <FShadow No >
  34339.     <FPairKern No >
  34340.     <FDoubleUnderline No >
  34341.     <FNumericUnderline No >
  34342.     <FDX  0.0 pt>
  34343.     <FDY  0.0 pt>
  34344.     <FDW  0.0 pt>
  34345.     <FSeparation 0>
  34346.    > # end of PgfFont
  34347.   > # end of Pgf
  34348.   <PgfNumString `\t'>
  34349.   <ParaLine 
  34350.    <String `int a = 2;'>
  34351.   >
  34352.  > # end of Para
  34353.  <Para 
  34354.   <PgfTag `Code'>
  34355.   <Pgf 
  34356.    <PgfFont 
  34357.     <FTag `'>
  34358.     <FFamily `Courier'>
  34359.     <FVar `Regular'>
  34360.     <FWeight `Bold'>
  34361.     <FAngle `Regular'>
  34362.     <FSize  10.0 pt>
  34363.     <FUnderline No >
  34364.     <FOverline No >
  34365.     <FStrike No >
  34366.     <FSupScript No >
  34367.     <FSubScript No >
  34368.     <FChangeBar No >
  34369.     <FOutline No >
  34370.     <FShadow No >
  34371.     <FPairKern No >
  34372.     <FDoubleUnderline No >
  34373.     <FNumericUnderline No >
  34374.     <FDX  0.0 pt>
  34375.     <FDY  0.0 pt>
  34376.     <FDW  0.0 pt>
  34377.     <FSeparation 0>
  34378.    > # end of PgfFont
  34379.   > # end of Pgf
  34380.   <PgfNumString `\t'>
  34381.   <ParaLine 
  34382.    <String `int b = SQUARE(a++);  // b = (2 * 3) = 6'>
  34383.   >
  34384.  > # end of Para
  34385.  <Para 
  34386.   <PgfTag `Code'>
  34387.   <PgfNumString `\t'>
  34388.   <ParaLine 
  34389.   >
  34390.  > # end of Para
  34391.  <Para 
  34392.   <PgfTag `Code'>
  34393.   <PgfNumString `\t'>
  34394.   <ParaLine 
  34395.    <String `// Inline functions are safer and easier to use than macros if you'>
  34396.   >
  34397.  > # end of Para
  34398.  <Para 
  34399.   <PgfTag `Code'>
  34400.   <PgfNumString `\t'>
  34401.   <ParaLine 
  34402.    <String `// need an ordinary function that would have been unacceptable for'>
  34403.   >
  34404.  > # end of Para
  34405.  <Para 
  34406.   <PgfTag `Code'>
  34407.   <PgfNumString `\t'>
  34408.   <ParaLine 
  34409.    <String `// efficiency reasons.'>
  34410.   >
  34411.  > # end of Para
  34412.  <Para 
  34413.   <PgfTag `Code'>
  34414.   <PgfNumString `\t'>
  34415.   <ParaLine 
  34416.    <String `// They are also easier to convert to ordinary functions later on.'>
  34417.   >
  34418.  > # end of Para
  34419.  <Para 
  34420.   <PgfTag `Code'>
  34421.   <PgfNumString `\t'>
  34422.   <ParaLine 
  34423.    <String `inline int square( int x )'>
  34424.   >
  34425.  > # end of Para
  34426.  <Para 
  34427.   <PgfTag `Code'>
  34428.   <PgfNumString `\t'>
  34429.   <ParaLine 
  34430.    <String `{'>
  34431.   >
  34432.  > # end of Para
  34433.  <Para 
  34434.   <PgfTag `Code'>
  34435.   <PgfNumString `\t'>
  34436.   <ParaLine 
  34437.    <Char Tab >
  34438.    <String `return ( x * x );'>
  34439.   >
  34440.  > # end of Para
  34441.  <Para 
  34442.   <PgfTag `Code'>
  34443.   <PgfNumString `\t'>
  34444.   <ParaLine 
  34445.    <String `};'>
  34446.   >
  34447.  > # end of Para
  34448.  <Para 
  34449.   <PgfTag `Code'>
  34450.   <PgfNumString `\t'>
  34451.   <ParaLine 
  34452.   >
  34453.  > # end of Para
  34454.  <Para 
  34455.   <PgfTag `Code'>
  34456.   <PgfNumString `\t'>
  34457.   <ParaLine 
  34458.    <String `int c = 2;'>
  34459.   >
  34460.  > # end of Para
  34461.  <Para 
  34462.   <PgfTag `Code'>
  34463.   <PgfNumString `\t'>
  34464.   <ParaLine 
  34465.    <String `int d = square( c++ );   // d = ( 2 * 2 ) = 4'>
  34466.   >
  34467.  > # end of Para
  34468.  <Para 
  34469.   <PgfTag `Rubrikniv2'>
  34470.   <Pgf 
  34471.    <PgfPlacement PageTop >
  34472.   > # end of Pgf
  34473.   <PgfNumString `9.6\t'>
  34474.   <ParaLine 
  34475.    <TextRectID 101>
  34476.    <String `Temporary Objects'>
  34477.   >
  34478.  > # end of Para
  34479.  <Para 
  34480.   <PgfTag `Rek'>
  34481.   <Pgf 
  34482.    <PgfNumFormat `y:Rec. <n+\>\t'>
  34483.   > # end of Pgf
  34484.   <PgfNumString `Rec. 46\t'>
  34485.   <ParaLine 
  34486.    <String `Minimize the number of temporary objects that are created as return values from '>
  34487.   >
  34488.   <ParaLine 
  34489.    <String `functions or as arguments to functions.'>
  34490.   >
  34491.  > # end of Para
  34492.  <Para 
  34493.   <PgfTag `Textstycke'>
  34494.   <ParaLine 
  34495.    <String `Temporary objects are often created when objects are returned from functions or when objects are '>
  34496.   >
  34497.   <ParaLine 
  34498.    <String `given as arguments to functions. In either case, a constructor for the object is first invoked; later, a '>
  34499.   >
  34500.   <ParaLine 
  34501.    <String `destructor is invoked. Large temporary objects make for inefficient code. In some cases, errors are '>
  34502.   >
  34503.   <ParaLine 
  34504.    <String `introduced when temporary objects are created. It is important to keep this in mind when writing code. '>
  34505.   >
  34506.   <ParaLine 
  34507.    <String `It is especially inappropriate to have pointers to temporary object'>
  34508.    <String `s, s'>
  34509.    <String `ince the lifetime of a temporary '>
  34510.   >
  34511.   <ParaLine 
  34512.    <String `object is undefined. (See '>
  34513.    <XRef 
  34514.     <XRefName `Number'>
  34515.     <XRefSrcText `14530: Rubrikniv2: 17.9 Tempor\x8a rer'>
  34516.     <XRefSrcFile `'>
  34517.    > # end of XRef
  34518.    <String `18.7'>
  34519.    <XRefEnd >
  34520.    <String `)'>
  34521.    <String `.'>
  34522.   >
  34523.  > # end of Para
  34524.  <Para 
  34525.   <PgfTag `CommentRubrik'>
  34526.   <Pgf 
  34527.    <PgfNumFormat `C:Example <n+\>\t'>
  34528.   > # end of Pgf
  34529.   <PgfNumString `Example 41\t'>
  34530.   <ParaLine 
  34531.    <String `Temporary objects and one way of eliminating them'>
  34532.   >
  34533.  > # end of Para
  34534.  <Para 
  34535.   <PgfTag `Code'>
  34536.   <PgfNumString `\t'>
  34537.   <ParaLine 
  34538.    <String `class BigObject  { double big[123456]; };'>
  34539.   >
  34540.  > # end of Para
  34541.  <Para 
  34542.   <PgfTag `Code'>
  34543.   <PgfNumString `\t'>
  34544.   <ParaLine 
  34545.   >
  34546.  > # end of Para
  34547.  <Para 
  34548.   <PgfTag `Code'>
  34549.   <PgfNumString `\t'>
  34550.   <ParaLine 
  34551.    <String `// Example of a very inefficient function with respect to temporary objects:'>
  34552.   >
  34553.  > # end of Para
  34554.  <Para 
  34555.   <PgfTag `Code'>
  34556.   <PgfNumString `\t'>
  34557.   <ParaLine 
  34558.    <String `BigObject'>
  34559.   >
  34560.  > # end of Para
  34561.  <Para 
  34562.   <PgfTag `Code'>
  34563.   <PgfNumString `\t'>
  34564.   <ParaLine 
  34565.    <String `slowTransform( BigObject myBO )'>
  34566.   >
  34567.  > # end of Para
  34568.  <Para 
  34569.   <PgfTag `Code'>
  34570.   <PgfNumString `\t'>
  34571.   <ParaLine 
  34572.    <String `{'>
  34573.   >
  34574.  > # end of Para
  34575.  <Para 
  34576.   <PgfTag `Code'>
  34577.   <PgfNumString `\t'>
  34578.   <ParaLine 
  34579.    <Char Tab >
  34580.    <String `// When entering slowTransform(), myBO is a copy of the function argument'>
  34581.   >
  34582.  > # end of Para
  34583.  <Para 
  34584.   <PgfTag `Code'>
  34585.   <PgfNumString `\t'>
  34586.   <ParaLine 
  34587.    <Char Tab >
  34588.    <String `// provided by the user. -\> A copy constructor for BigObject is executed.'>
  34589.   >
  34590.  > # end of Para
  34591.  <Para 
  34592.   <PgfTag `Code'>
  34593.   <PgfNumString `\t'>
  34594.   <ParaLine 
  34595.    <Char Tab >
  34596.    <String `// ... Transform myBO in some way'>
  34597.   >
  34598.  > # end of Para
  34599.  <Para 
  34600.   <PgfTag `Code'>
  34601.   <PgfNumString `\t'>
  34602.   <ParaLine 
  34603.    <Char Tab >
  34604.    <String `return myBO;   // Transformed myBO returned to the user'>
  34605.   >
  34606.  > # end of Para
  34607.  <Para 
  34608.   <PgfTag `Code'>
  34609.   <PgfNumString `\t'>
  34610.   <ParaLine 
  34611.    <String `}'>
  34612.   >
  34613.  > # end of Para
  34614.  <Para 
  34615.   <PgfTag `Code'>
  34616.   <PgfNumString `\t'>
  34617.   <ParaLine 
  34618.    <String `// When exiting slowTransform(), a copy of myBO is returned to the'>
  34619.   >
  34620.  > # end of Para
  34621.  <Para 
  34622.   <PgfTag `Code'>
  34623.   <PgfNumString `\t'>
  34624.   <ParaLine 
  34625.    <String `// user -\> copy-constructor for BigObject is executed, again.'>
  34626.   >
  34627.  > # end of Para
  34628.  <Para 
  34629.   <PgfTag `Code'>
  34630.   <PgfNumString `\t'>
  34631.   <ParaLine 
  34632.   >
  34633.  > # end of Para
  34634.  <Para 
  34635.   <PgfTag `Code'>
  34636.   <PgfNumString `\t'>
  34637.   <ParaLine 
  34638.    <String `// Much more efficient solution:'>
  34639.   >
  34640.  > # end of Para
  34641.  <Para 
  34642.   <PgfTag `Code'>
  34643.   <PgfNumString `\t'>
  34644.   <ParaLine 
  34645.    <String `BigObject&'>
  34646.   >
  34647.  > # end of Para
  34648.  <Para 
  34649.   <PgfTag `Code'>
  34650.   <PgfNumString `\t'>
  34651.   <ParaLine 
  34652.    <String `fastTransform( BigObject& myBO )'>
  34653.   >
  34654.  > # end of Para
  34655.  <Para 
  34656.   <PgfTag `Code'>
  34657.   <PgfNumString `\t'>
  34658.   <ParaLine 
  34659.    <String `{'>
  34660.   >
  34661.  > # end of Para
  34662.  <Para 
  34663.   <PgfTag `Code'>
  34664.   <PgfNumString `\t'>
  34665.   <ParaLine 
  34666.    <Char Tab >
  34667.    <String `// When entering fastTransform(), myBO is the same object as the function'>
  34668.   >
  34669.  > # end of Para
  34670.  <Para 
  34671.   <PgfTag `Code'>
  34672.   <PgfNumString `\t'>
  34673.   <ParaLine 
  34674.    <Char Tab >
  34675.    <String `// argument provided by the user. -\> No copy-constructor is executed.'>
  34676.   >
  34677.  > # end of Para
  34678.  <Para 
  34679.   <PgfTag `Code'>
  34680.   <PgfNumString `\t'>
  34681.   <ParaLine 
  34682.   >
  34683.  > # end of Para
  34684.  <Para 
  34685.   <PgfTag `Code'>
  34686.   <PgfNumString `\t'>
  34687.   <ParaLine 
  34688.    <Char Tab >
  34689.    <String `// Transform myBO in some way'>
  34690.   >
  34691.  > # end of Para
  34692.  <Para 
  34693.   <PgfTag `Code'>
  34694.   <PgfNumString `\t'>
  34695.   <ParaLine 
  34696.    <Char Tab >
  34697.    <String `return myBO;   // Transformed myBO is returned to the user.'>
  34698.   >
  34699.  > # end of Para
  34700.  <Para 
  34701.   <PgfTag `Code'>
  34702.   <PgfNumString `\t'>
  34703.   <ParaLine 
  34704.    <String `}'>
  34705.   >
  34706.  > # end of Para
  34707.  <Para 
  34708.   <PgfTag `Code'>
  34709.   <PgfNumString `\t'>
  34710.   <ParaLine 
  34711.    <String `// When exiting fastTransform(), the very same myBO is returned '>
  34712.   >
  34713.  > # end of Para
  34714.  <Para 
  34715.   <PgfTag `Code'>
  34716.   <PgfNumString `\t'>
  34717.   <ParaLine 
  34718.    <String `// to the user. -\> No copy constructor executed.'>
  34719.   >
  34720.  > # end of Para
  34721.  <Para 
  34722.   <PgfTag `Code'>
  34723.   <PgfNumString `\t'>
  34724.   <ParaLine 
  34725.   >
  34726.  > # end of Para
  34727.  <Para 
  34728.   <PgfTag `Code'>
  34729.   <PgfNumString `\t'>
  34730.   <ParaLine 
  34731.    <String `void main()'>
  34732.   >
  34733.  > # end of Para
  34734.  <Para 
  34735.   <PgfTag `Code'>
  34736.   <PgfNumString `\t'>
  34737.   <ParaLine 
  34738.    <String `{'>
  34739.   >
  34740.  > # end of Para
  34741.  <Para 
  34742.   <PgfTag `Code'>
  34743.   <PgfNumString `\t'>
  34744.   <ParaLine 
  34745.    <Char Tab >
  34746.    <String `BigObject BO;'>
  34747.   >
  34748.  > # end of Para
  34749.  <Para 
  34750.   <PgfTag `Code'>
  34751.   <PgfNumString `\t'>
  34752.   <ParaLine 
  34753.    <Char Tab >
  34754.    <String `BO = slowTransform( BO );'>
  34755.   >
  34756.  > # end of Para
  34757.  <Para 
  34758.   <PgfTag `Code'>
  34759.   <PgfNumString `\t'>
  34760.   <ParaLine 
  34761.    <Char Tab >
  34762.    <String `BO = fastTransform( BO );   // Same syntax as slowTransform() !!'>
  34763.   >
  34764.  > # end of Para
  34765.  <Para 
  34766.   <PgfTag `Code'>
  34767.   <PgfNumString `\t'>
  34768.   <ParaLine 
  34769.    <String `}'>
  34770.   >
  34771.  > # end of Para
  34772.  <Para 
  34773.   <PgfTag `Rubrikniv2'>
  34774.   <Pgf 
  34775.    <PgfPlacement PageTop >
  34776.   > # end of Pgf
  34777.   <PgfNumString `9.7\t'>
  34778.   <ParaLine 
  34779.    <TextRectID 102>
  34780.    <String `General'>
  34781.   >
  34782.  > # end of Para
  34783.  <Para 
  34784.   <PgfTag `Rek'>
  34785.   <Pgf 
  34786.    <PgfNumFormat `y:Rec. <n+\>\t'>
  34787.   > # end of Pgf
  34788.   <PgfNumString `Rec. 47\t'>
  34789.   <ParaLine 
  34790.    <String `Avoid long and complex functions.'>
  34791.   >
  34792.  > # end of Para
  34793.  <Para 
  34794.   <PgfTag `Textstycke'>
  34795.   <ParaLine 
  34796.    <String `Long functions have disadvantages:'>
  34797.   >
  34798.  > # end of Para
  34799.  <Para 
  34800.   <PgfTag `Lista_num1'>
  34801.   <Pgf 
  34802.    <PgfNumFormat `l:<1\>\\t'>
  34803.   > # end of Pgf
  34804.   <PgfNumString `1\t'>
  34805.   <ParaLine 
  34806.    <String `If a function is too long, it can be difficult to comprehend. Generally, it can be said that a '>
  34807.   >
  34808.   <ParaLine 
  34809.    <String `function should not be longer than two pages, since that is about how much that can be '>
  34810.   >
  34811.   <ParaLine 
  34812.    <String `comprehended at one time.'>
  34813.   >
  34814.  > # end of Para
  34815.  <Para 
  34816.   <PgfTag `Lista_numforts'>
  34817.   <Pgf 
  34818.    <PgfNumFormat `l:<+\>\\t'>
  34819.   > # end of Pgf
  34820.   <PgfNumString `2\t'>
  34821.   <ParaLine 
  34822.    <String `If an error situation is discovered at the end of an extremely long function, it may be difficult '>
  34823.   >
  34824.   <ParaLine 
  34825.    <String `for the function to clean up after itself and to \xd2 undo\xd3  as much as possible before reporting the '>
  34826.   >
  34827.   <ParaLine 
  34828.    <String `error to the calling function. By always using short functions, such an error can be more exactly '>
  34829.   >
  34830.   <ParaLine 
  34831.    <String `localized.'>
  34832.   >
  34833.  > # end of Para
  34834.  <Para 
  34835.   <PgfTag `Textstycke'>
  34836.   <ParaLine 
  34837.    <String `Complex functions are difficult to test. If a function consists of 15 nested if statements, then there are '>
  34838.   >
  34839.   <ParaLine 
  34840.    <String `2**15 (or 32768) different branches to test in a single function.'>
  34841.   >
  34842.  > # end of Para
  34843.  <Para 
  34844.   <PgfTag `Rubrikniv1'>
  34845.   <PgfNumString `10\t'>
  34846.   <ParaLine 
  34847.    <TextRectID 103>
  34848.    <String `Constants'>
  34849.   >
  34850.  > # end of Para
  34851.  <Para 
  34852.   <PgfTag `Rule'>
  34853.   <Pgf 
  34854.    <PgfNumFormat `x:Rule <n+\>\t'>
  34855.   > # end of Pgf
  34856.   <PgfNumString `Rule 36\t'>
  34857.   <ParaLine 
  34858.    <String `Constants are to be defined using '>
  34859.    <Font 
  34860.     <FTag `Text courier'>
  34861.     <FFamily `Courier'>
  34862.     <FVar `Regular'>
  34863.     <FWeight `Bold'>
  34864.     <FAngle `Regular'>
  34865.     <FSize  12.0 pt>
  34866.     <FUnderline No >
  34867.     <FOverline No >
  34868.     <FStrike No >
  34869.     <FSupScript No >
  34870.     <FSubScript No >
  34871.     <FChangeBar No >
  34872.     <FOutline No >
  34873.     <FShadow No >
  34874.     <FPairKern No >
  34875.     <FDoubleUnderline No >
  34876.     <FNumericUnderline No >
  34877.     <FDX  0.0 pt>
  34878.     <FDY  0.0 pt>
  34879.     <FDW  0.0 pt>
  34880.     <FSeparation 0>
  34881.    > # end of Font
  34882.    <String `const'>
  34883.    <Font 
  34884.     <FTag `'>
  34885.     <FFamily `Times'>
  34886.     <FVar `Regular'>
  34887.     <FWeight `Regular'>
  34888.     <FAngle `Regular'>
  34889.     <FSize  12.0 pt>
  34890.     <FUnderline No >
  34891.     <FOverline No >
  34892.     <FStrike No >
  34893.     <FSupScript No >
  34894.     <FSubScript No >
  34895.     <FChangeBar No >
  34896.     <FOutline No >
  34897.     <FShadow No >
  34898.     <FPairKern No >
  34899.     <FDoubleUnderline No >
  34900.     <FNumericUnderline No >
  34901.     <FDX  0.0 pt>
  34902.     <FDY  0.0 pt>
  34903.     <FDW  0.0 pt>
  34904.     <FSeparation 0>
  34905.    > # end of Font
  34906.    <String ` or '>
  34907.    <Font 
  34908.     <FTag `Text courier'>
  34909.     <FFamily `Courier'>
  34910.     <FVar `Regular'>
  34911.     <FWeight `Bold'>
  34912.     <FAngle `Regular'>
  34913.     <FSize  12.0 pt>
  34914.     <FUnderline No >
  34915.     <FOverline No >
  34916.     <FStrike No >
  34917.     <FSupScript No >
  34918.     <FSubScript No >
  34919.     <FChangeBar No >
  34920.     <FOutline No >
  34921.     <FShadow No >
  34922.     <FPairKern No >
  34923.     <FDoubleUnderline No >
  34924.     <FNumericUnderline No >
  34925.     <FDX  0.0 pt>
  34926.     <FDY  0.0 pt>
  34927.     <FDW  0.0 pt>
  34928.     <FSeparation 0>
  34929.    > # end of Font
  34930.    <String `enum'>
  34931.    <Font 
  34932.     <FTag `'>
  34933.     <FFamily `Times'>
  34934.     <FVar `Regular'>
  34935.     <FWeight `Regular'>
  34936.     <FAngle `Regular'>
  34937.     <FSize  12.0 pt>
  34938.     <FUnderline No >
  34939.     <FOverline No >
  34940.     <FStrike No >
  34941.     <FSupScript No >
  34942.     <FSubScript No >
  34943.     <FChangeBar No >
  34944.     <FOutline No >
  34945.     <FShadow No >
  34946.     <FPairKern No >
  34947.     <FDoubleUnderline No >
  34948.     <FNumericUnderline No >
  34949.     <FDX  0.0 pt>
  34950.     <FDY  0.0 pt>
  34951.     <FDW  0.0 pt>
  34952.     <FSeparation 0>
  34953.    > # end of Font
  34954.    <String `; never using #'>
  34955.    <Font 
  34956.     <FTag `Text courier'>
  34957.     <FFamily `Courier'>
  34958.     <FVar `Regular'>
  34959.     <FWeight `Bold'>
  34960.     <FAngle `Regular'>
  34961.     <FSize  12.0 pt>
  34962.     <FUnderline No >
  34963.     <FOverline No >
  34964.     <FStrike No >
  34965.     <FSupScript No >
  34966.     <FSubScript No >
  34967.     <FChangeBar No >
  34968.     <FOutline No >
  34969.     <FShadow No >
  34970.     <FPairKern No >
  34971.     <FDoubleUnderline No >
  34972.     <FNumericUnderline No >
  34973.     <FDX  0.0 pt>
  34974.     <FDY  0.0 pt>
  34975.     <FDW  0.0 pt>
  34976.     <FSeparation 0>
  34977.    > # end of Font
  34978.    <String `define'>
  34979.    <Font 
  34980.     <FTag `'>
  34981.     <FFamily `Times'>
  34982.     <FVar `Regular'>
  34983.     <FWeight `Regular'>
  34984.     <FAngle `Regular'>
  34985.     <FSize  12.0 pt>
  34986.     <FUnderline No >
  34987.     <FOverline No >
  34988.     <FStrike No >
  34989.     <FSupScript No >
  34990.     <FSubScript No >
  34991.     <FChangeBar No >
  34992.     <FOutline No >
  34993.     <FShadow No >
  34994.     <FPairKern No >
  34995.     <FDoubleUnderline No >
  34996.     <FNumericUnderline No >
  34997.     <FDX  0.0 pt>
  34998.     <FDY  0.0 pt>
  34999.     <FDW  0.0 pt>
  35000.     <FSeparation 0>
  35001.    > # end of Font
  35002.    <String `.'>
  35003.   >
  35004.  > # end of Para
  35005.  <Para 
  35006.   <PgfTag `Rule'>
  35007.   <Pgf 
  35008.    <PgfNumFormat `x:Rule <n+\>\t'>
  35009.   > # end of Pgf
  35010.   <PgfNumString `Rule 37\t'>
  35011.   <ParaLine 
  35012.    <String `Avoid the use of numeric values in code; use symbolic values instead.'>
  35013.   >
  35014.  > # end of Para
  35015.  <Para 
  35016.   <PgfTag `Textstycke'>
  35017.   <ParaLine 
  35018.    <String `The preprocessor performs a textual substitution for macros in the source code which is then '>
  35019.   >
  35020.   <ParaLine 
  35021.    <String `compiled. This has a number of negative consequences. For example, if a constant has been defined '>
  35022.   >
  35023.   <ParaLine 
  35024.    <String `using #'>
  35025.    <Font 
  35026.     <FTag `Text courier'>
  35027.     <FFamily `Courier'>
  35028.     <FVar `Regular'>
  35029.     <FWeight `Bold'>
  35030.     <FAngle `Regular'>
  35031.     <FSize  12.0 pt>
  35032.     <FUnderline No >
  35033.     <FOverline No >
  35034.     <FStrike No >
  35035.     <FSupScript No >
  35036.     <FSubScript No >
  35037.     <FChangeBar No >
  35038.     <FOutline No >
  35039.     <FShadow No >
  35040.     <FPairKern No >
  35041.     <FDoubleUnderline No >
  35042.     <FNumericUnderline No >
  35043.     <FDX  0.0 pt>
  35044.     <FDY  0.0 pt>
  35045.     <FDW  0.0 pt>
  35046.     <FSeparation 0>
  35047.    > # end of Font
  35048.    <String `define'>
  35049.    <Font 
  35050.     <FTag `'>
  35051.     <FFamily `Times'>
  35052.     <FVar `Regular'>
  35053.     <FWeight `Regular'>
  35054.     <FAngle `Regular'>
  35055.     <FSize  12.0 pt>
  35056.     <FUnderline No >
  35057.     <FOverline No >
  35058.     <FStrike No >
  35059.     <FSupScript No >
  35060.     <FSubScript No >
  35061.     <FChangeBar No >
  35062.     <FOutline No >
  35063.     <FShadow No >
  35064.     <FPairKern No >
  35065.     <FDoubleUnderline No >
  35066.     <FNumericUnderline No >
  35067.     <FDX  0.0 pt>
  35068.     <FDY  0.0 pt>
  35069.     <FDW  0.0 pt>
  35070.     <FSeparation 0>
  35071.    > # end of Font
  35072.    <String `, the name of the constant is not recognized in many debuggers. If the constant is '>
  35073.   >
  35074.   <ParaLine 
  35075.    <String `represented by an expression, this expression may be evaluated differently for different instantiations, '>
  35076.   >
  35077.   <ParaLine 
  35078.    <String `depending on the scope of the name. In addition, macros are, at times, incorrectly written.'>
  35079.   >
  35080.  > # end of Para
  35081.  <Para 
  35082.   <PgfTag `Textstycke'>
  35083.   <ParaLine 
  35084.    <String `Numerical values in code (\xd2 Magic Numbers\xd3 ) should be viewed with suspicion. They can be the '>
  35085.   >
  35086.   <ParaLine 
  35087.    <String `cause of difficult problems if and when it becomes necessary to change a value. A large amount of '>
  35088.   >
  35089.   <ParaLine 
  35090.    <String `code can be dependent on such a value never changing, the value can be used at a number of places '>
  35091.   >
  35092.   <ParaLine 
  35093.    <String `in the code (it may be difficult to locate all of them), and values as such are rather anonymous (it may '>
  35094.   >
  35095.   <ParaLine 
  35096.    <String `be that every \xd4 2\xd5  in the code should not be changed to a \xd4 3\xd5 ).'>
  35097.   >
  35098.  > # end of Para
  35099.  <Para 
  35100.   <PgfTag `Textstycke'>
  35101.   <ParaLine 
  35102.    <String `From the point of view of portability, absolute values may be the cause of more subtle problems. The '>
  35103.   >
  35104.   <ParaLine 
  35105.    <String `type of a numeric value is dependent on the implementation. Normally, the type of a numeric value '>
  35106.   >
  35107.   <ParaLine 
  35108.    <String `is defined as the smallest type which can contain the value.'>
  35109.   >
  35110.  > # end of Para
  35111.  <Para 
  35112.   <PgfTag `Regelundantag'>
  35113.   <Pgf 
  35114.    <PgfFont 
  35115.     <FTag `'>
  35116.     <FFamily `Times'>
  35117.     <FVar `Regular'>
  35118.     <FWeight `Regular'>
  35119.     <FAngle `Regular'>
  35120.     <FSize  12.0 pt>
  35121.     <FUnderline No >
  35122.     <FOverline No >
  35123.     <FStrike No >
  35124.     <FSupScript No >
  35125.     <FSubScript No >
  35126.     <FChangeBar No >
  35127.     <FOutline No >
  35128.     <FShadow No >
  35129.     <FPairKern No >
  35130.     <FDoubleUnderline No >
  35131.     <FNumericUnderline No >
  35132.     <FDX  0.0 pt>
  35133.     <FDY  0.0 pt>
  35134.     <FDW  0.0 pt>
  35135.     <FSeparation 0>
  35136.    > # end of PgfFont
  35137.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  35138.   > # end of Pgf
  35139.   <PgfNumString `Exception to Rule 36:\t'>
  35140.   <ParaLine 
  35141.    <String `No exceptions.'>
  35142.   >
  35143.  > # end of Para
  35144.  <Para 
  35145.   <PgfTag `Regelundantag'>
  35146.   <Pgf 
  35147.    <PgfFont 
  35148.     <FTag `'>
  35149.     <FFamily `Times'>
  35150.     <FVar `Regular'>
  35151.     <FWeight `Regular'>
  35152.     <FAngle `Regular'>
  35153.     <FSize  12.0 pt>
  35154.     <FUnderline No >
  35155.     <FOverline No >
  35156.     <FStrike No >
  35157.     <FSupScript No >
  35158.     <FSubScript No >
  35159.     <FChangeBar No >
  35160.     <FOutline No >
  35161.     <FShadow No >
  35162.     <FPairKern No >
  35163.     <FDoubleUnderline No >
  35164.     <FNumericUnderline No >
  35165.     <FDX  0.0 pt>
  35166.     <FDY  0.0 pt>
  35167.     <FDW  0.0 pt>
  35168.     <FSeparation 0>
  35169.    > # end of PgfFont
  35170.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  35171.   > # end of Pgf
  35172.   <PgfNumString `Exception to Rule 37:\t'>
  35173.   <ParaLine 
  35174.    <String `Certain numerical values have a well established and clear meaning in a '>
  35175.   >
  35176.   <ParaLine 
  35177.    <String `program. For example, \xd5 '>
  35178.    <Font 
  35179.     <FTag `'>
  35180.     <FFamily `Courier'>
  35181.     <FVar `Regular'>
  35182.     <FWeight `Regular'>
  35183.     <FAngle `Regular'>
  35184.     <FSize  12.0 pt>
  35185.     <FUnderline No >
  35186.     <FOverline No >
  35187.     <FStrike No >
  35188.     <FSupScript No >
  35189.     <FSubScript No >
  35190.     <FChangeBar No >
  35191.     <FOutline No >
  35192.     <FShadow No >
  35193.     <FPairKern No >
  35194.     <FDoubleUnderline No >
  35195.     <FNumericUnderline No >
  35196.     <FDX  0.0 pt>
  35197.     <FDY  0.0 pt>
  35198.     <FDW  0.0 pt>
  35199.     <FSeparation 0>
  35200.    > # end of Font
  35201.    <String `1'>
  35202.    <Font 
  35203.     <FTag `'>
  35204.     <FFamily `Times'>
  35205.     <FVar `Regular'>
  35206.     <FWeight `Regular'>
  35207.     <FAngle `Regular'>
  35208.     <FSize  12.0 pt>
  35209.     <FUnderline No >
  35210.     <FOverline No >
  35211.     <FStrike No >
  35212.     <FSupScript No >
  35213.     <FSubScript No >
  35214.     <FChangeBar No >
  35215.     <FOutline No >
  35216.     <FShadow No >
  35217.     <FPairKern No >
  35218.     <FDoubleUnderline No >
  35219.     <FNumericUnderline No >
  35220.     <FDX  0.0 pt>
  35221.     <FDY  0.0 pt>
  35222.     <FDW  0.0 pt>
  35223.     <FSeparation 0>
  35224.    > # end of Font
  35225.    <String `\xd5  and \xd5 '>
  35226.    <Font 
  35227.     <FTag `'>
  35228.     <FFamily `Courier'>
  35229.     <FVar `Regular'>
  35230.     <FWeight `Regular'>
  35231.     <FAngle `Regular'>
  35232.     <FSize  12.0 pt>
  35233.     <FUnderline No >
  35234.     <FOverline No >
  35235.     <FStrike No >
  35236.     <FSupScript No >
  35237.     <FSubScript No >
  35238.     <FChangeBar No >
  35239.     <FOutline No >
  35240.     <FShadow No >
  35241.     <FPairKern No >
  35242.     <FDoubleUnderline No >
  35243.     <FNumericUnderline No >
  35244.     <FDX  0.0 pt>
  35245.     <FDY  0.0 pt>
  35246.     <FDW  0.0 pt>
  35247.     <FSeparation 0>
  35248.    > # end of Font
  35249.    <String `0'>
  35250.    <Font 
  35251.     <FTag `'>
  35252.     <FFamily `Times'>
  35253.     <FVar `Regular'>
  35254.     <FWeight `Regular'>
  35255.     <FAngle `Regular'>
  35256.     <FSize  12.0 pt>
  35257.     <FUnderline No >
  35258.     <FOverline No >
  35259.     <FStrike No >
  35260.     <FSupScript No >
  35261.     <FSubScript No >
  35262.     <FChangeBar No >
  35263.     <FOutline No >
  35264.     <FShadow No >
  35265.     <FPairKern No >
  35266.     <FDoubleUnderline No >
  35267.     <FNumericUnderline No >
  35268.     <FDX  0.0 pt>
  35269.     <FDY  0.0 pt>
  35270.     <FDW  0.0 pt>
  35271.     <FSeparation 0>
  35272.    > # end of Font
  35273.    <String `\xd5  are often used to represent \xd4 true\xd5  and '>
  35274.   >
  35275.   <ParaLine 
  35276.    <String `\xd4 false\xd5  respectively. These may be used directly in code without being '>
  35277.   >
  35278.   <ParaLine 
  35279.    <String `considered to be \xd2 Magic\xd3 .'>
  35280.   >
  35281.  > # end of Para
  35282.  <Para 
  35283.   <PgfTag `CommentRubrik'>
  35284.   <Pgf 
  35285.    <PgfNumFormat `C:Example <n+\>\t'>
  35286.   > # end of Pgf
  35287.   <PgfNumString `Example 42\t'>
  35288.   <ParaLine 
  35289.    <String `Different ways of declaring constants.'>
  35290.   >
  35291.  > # end of Para
  35292.  <Para 
  35293.   <PgfTag `Code'>
  35294.   <PgfNumString `\t'>
  35295.   <ParaLine 
  35296.    <String `// Constants using macros'>
  35297.   >
  35298.  > # end of Para
  35299.  <Para 
  35300.   <PgfTag `Code'>
  35301.   <Pgf 
  35302.    <PgfFont 
  35303.     <FTag `'>
  35304.     <FFamily `Courier'>
  35305.     <FVar `Regular'>
  35306.     <FWeight `Bold'>
  35307.     <FAngle `Regular'>
  35308.     <FSize  10.0 pt>
  35309.     <FUnderline No >
  35310.     <FOverline No >
  35311.     <FStrike No >
  35312.     <FSupScript No >
  35313.     <FSubScript No >
  35314.     <FChangeBar No >
  35315.     <FOutline No >
  35316.     <FShadow No >
  35317.     <FPairKern No >
  35318.     <FDoubleUnderline No >
  35319.     <FNumericUnderline No >
  35320.     <FDX  0.0 pt>
  35321.     <FDY  0.0 pt>
  35322.     <FDW  0.0 pt>
  35323.     <FSeparation 0>
  35324.    > # end of PgfFont
  35325.   > # end of Pgf
  35326.   <PgfNumString `\t'>
  35327.   <ParaLine 
  35328.    <String `#define BUFSIZE 7            // No type checking'>
  35329.   >
  35330.  > # end of Para
  35331.  <Para 
  35332.   <PgfTag `Code'>
  35333.   <Pgf 
  35334.    <PgfFont 
  35335.     <FTag `'>
  35336.     <FFamily `Courier'>
  35337.     <FVar `Regular'>
  35338.     <FWeight `Bold'>
  35339.     <FAngle `Regular'>
  35340.     <FSize  10.0 pt>
  35341.     <FUnderline No >
  35342.     <FOverline No >
  35343.     <FStrike No >
  35344.     <FSupScript No >
  35345.     <FSubScript No >
  35346.     <FChangeBar No >
  35347.     <FOutline No >
  35348.     <FShadow No >
  35349.     <FPairKern No >
  35350.     <FDoubleUnderline No >
  35351.     <FNumericUnderline No >
  35352.     <FDX  0.0 pt>
  35353.     <FDY  0.0 pt>
  35354.     <FDW  0.0 pt>
  35355.     <FSeparation 0>
  35356.    > # end of PgfFont
  35357.   > # end of Pgf
  35358.   <PgfNumString `\t'>
  35359.   <ParaLine 
  35360.   >
  35361.  > # end of Para
  35362.  <Para 
  35363.   <PgfTag `Code'>
  35364.   <PgfNumString `\t'>
  35365.   <ParaLine 
  35366.    <String `// Constants using const'>
  35367.   >
  35368.  > # end of Para
  35369.  <Para 
  35370.   <PgfTag `Code'>
  35371.   <PgfNumString `\t'>
  35372.   <ParaLine 
  35373.    <String `const int bufSize = 7;       // Type checking takes place'>
  35374.   >
  35375.  > # end of Para
  35376.  <Para 
  35377.   <PgfTag `Code'>
  35378.   <PgfNumString `\t'>
  35379.   <ParaLine 
  35380.   >
  35381.  > # end of Para
  35382.  <Para 
  35383.   <PgfTag `Code'>
  35384.   <PgfNumString `\t'>
  35385.   <ParaLine 
  35386.    <String `// Constants using enums'>
  35387.   >
  35388.  > # end of Para
  35389.  <Para 
  35390.   <PgfTag `Code'>
  35391.   <PgfNumString `\t'>
  35392.   <ParaLine 
  35393.    <String `enum SIZE { BufSize = 7 };   // Type checking takes place'>
  35394.   >
  35395.  > # end of Para
  35396.  <Para 
  35397.   <PgfTag `CommentRubrik'>
  35398.   <Pgf 
  35399.    <PgfNumFormat `C:Example <n+\>\t'>
  35400.   > # end of Pgf
  35401.   <PgfNumString `Example 43\t'>
  35402.   <ParaLine 
  35403.    <String `Declaration of '>
  35404.    <Font 
  35405.     <FTag `Text courier'>
  35406.     <FFamily `Courier'>
  35407.     <FVar `Regular'>
  35408.     <FWeight `Bold'>
  35409.     <FAngle `Regular'>
  35410.     <FSize  12.0 pt>
  35411.     <FUnderline No >
  35412.     <FOverline No >
  35413.     <FStrike No >
  35414.     <FSupScript No >
  35415.     <FSubScript No >
  35416.     <FChangeBar No >
  35417.     <FOutline No >
  35418.     <FShadow No >
  35419.     <FPairKern No >
  35420.     <FDoubleUnderline No >
  35421.     <FNumericUnderline No >
  35422.     <FDX  0.0 pt>
  35423.     <FDY  0.0 pt>
  35424.     <FDW  0.0 pt>
  35425.     <FSeparation 0>
  35426.    > # end of Font
  35427.    <String `const'>
  35428.    <Font 
  35429.     <FTag `'>
  35430.     <FFamily `Times'>
  35431.     <FVar `Regular'>
  35432.     <FWeight `Bold'>
  35433.     <FAngle `Regular'>
  35434.     <FSize  10.0 pt>
  35435.     <FUnderline No >
  35436.     <FOverline No >
  35437.     <FStrike No >
  35438.     <FSupScript No >
  35439.     <FSubScript No >
  35440.     <FChangeBar No >
  35441.     <FOutline No >
  35442.     <FShadow No >
  35443.     <FPairKern No >
  35444.     <FDoubleUnderline No >
  35445.     <FNumericUnderline No >
  35446.     <FDX  0.0 pt>
  35447.     <FDY  0.0 pt>
  35448.     <FDW  0.0 pt>
  35449.     <FSeparation 0>
  35450.    > # end of Font
  35451.    <String ` defined in another file'>
  35452.   >
  35453.  > # end of Para
  35454.  <Para 
  35455.   <PgfTag `Code'>
  35456.   <PgfNumString `\t'>
  35457.   <ParaLine 
  35458.    <String `extern const char constantCharacter;'>
  35459.   >
  35460.  > # end of Para
  35461.  <Para 
  35462.   <PgfTag `Code'>
  35463.   <PgfNumString `\t'>
  35464.   <ParaLine 
  35465.    <String `extern const String fileName;'>
  35466.   >
  35467.  > # end of Para
  35468.  <Para 
  35469.   <PgfTag `Rubrikniv1'>
  35470.   <PgfNumString `11\t'>
  35471.   <ParaLine 
  35472.    <TextRectID 104>
  35473.    <String `Variables'>
  35474.   >
  35475.  > # end of Para
  35476.  <Para 
  35477.   <PgfTag `Rule'>
  35478.   <Pgf 
  35479.    <PgfNumFormat `x:Rule <n+\>\t'>
  35480.   > # end of Pgf
  35481.   <PgfNumString `Rule 38\t'>
  35482.   <ParaLine 
  35483.    <String `Variables are to be declared with the smallest possible '>
  35484.    <Font 
  35485.     <FTag `BoldEmphasis'>
  35486.     <FFamily `Times'>
  35487.     <FVar `Regular'>
  35488.     <FWeight `Bold'>
  35489.     <FAngle `Italic'>
  35490.     <FSize  12.0 pt>
  35491.     <FUnderline No >
  35492.     <FOverline No >
  35493.     <FStrike No >
  35494.     <FSupScript No >
  35495.     <FSubScript No >
  35496.     <FChangeBar No >
  35497.     <FOutline No >
  35498.     <FShadow No >
  35499.     <FPairKern No >
  35500.     <FDoubleUnderline No >
  35501.     <FNumericUnderline No >
  35502.     <FDX  0.0 pt>
  35503.     <FDY  0.0 pt>
  35504.     <FDW  0.0 pt>
  35505.     <FSeparation 0>
  35506.    > # end of Font
  35507.    <String `scope'>
  35508.    <Font 
  35509.     <FTag `'>
  35510.     <FFamily `Times'>
  35511.     <FVar `Regular'>
  35512.     <FWeight `Regular'>
  35513.     <FAngle `Regular'>
  35514.     <FSize  12.0 pt>
  35515.     <FUnderline No >
  35516.     <FOverline No >
  35517.     <FStrike No >
  35518.     <FSupScript No >
  35519.     <FSubScript No >
  35520.     <FChangeBar No >
  35521.     <FOutline No >
  35522.     <FShadow No >
  35523.     <FPairKern No >
  35524.     <FDoubleUnderline No >
  35525.     <FNumericUnderline No >
  35526.     <FDX  0.0 pt>
  35527.     <FDY  0.0 pt>
  35528.     <FDW  0.0 pt>
  35529.     <FSeparation 0>
  35530.    > # end of Font
  35531.    <String `.'>
  35532.   >
  35533.  > # end of Para
  35534.  <Para 
  35535.   <PgfTag `Rule'>
  35536.   <Pgf 
  35537.    <PgfNumFormat `x:Rule <n+\>\t'>
  35538.   > # end of Pgf
  35539.   <PgfNumString `Rule 39\t'>
  35540.   <ParaLine 
  35541.    <String `Each variable is to be declared in a '>
  35542.    <Font 
  35543.     <FTag `'>
  35544.     <FFamily `Times'>
  35545.     <FVar `Regular'>
  35546.     <FWeight `Bold'>
  35547.     <FAngle `Italic'>
  35548.     <FSize  12.0 pt>
  35549.     <FUnderline No >
  35550.     <FOverline No >
  35551.     <FStrike No >
  35552.     <FSupScript No >
  35553.     <FSubScript No >
  35554.     <FChangeBar No >
  35555.     <FOutline No >
  35556.     <FShadow No >
  35557.     <FPairKern No >
  35558.     <FDoubleUnderline No >
  35559.     <FNumericUnderline No >
  35560.     <FDX  0.0 pt>
  35561.     <FDY  0.0 pt>
  35562.     <FDW  0.0 pt>
  35563.     <FSeparation 0>
  35564.    > # end of Font
  35565.    <String `separate declaration statement.'>
  35566.   >
  35567.  > # end of Para
  35568.  <Para 
  35569.   <PgfTag `Rule'>
  35570.   <Pgf 
  35571.    <PgfNumFormat `x:Rule <n+\>\t'>
  35572.   > # end of Pgf
  35573.   <PgfNumString `Rule 40\t'>
  35574.   <ParaLine 
  35575.    <String `Every variable that is declared is to be '>
  35576.    <Font 
  35577.     <FTag `'>
  35578.     <FFamily `Times'>
  35579.     <FVar `Regular'>
  35580.     <FWeight `Bold'>
  35581.     <FAngle `Italic'>
  35582.     <FSize  12.0 pt>
  35583.     <FUnderline No >
  35584.     <FOverline No >
  35585.     <FStrike No >
  35586.     <FSupScript No >
  35587.     <FSubScript No >
  35588.     <FChangeBar No >
  35589.     <FOutline No >
  35590.     <FShadow No >
  35591.     <FPairKern No >
  35592.     <FDoubleUnderline No >
  35593.     <FNumericUnderline No >
  35594.     <FDX  0.0 pt>
  35595.     <FDY  0.0 pt>
  35596.     <FDW  0.0 pt>
  35597.     <FSeparation 0>
  35598.    > # end of Font
  35599.    <String `given a value'>
  35600.    <Font 
  35601.     <FTag `'>
  35602.     <FFamily `Times'>
  35603.     <FVar `Regular'>
  35604.     <FWeight `Regular'>
  35605.     <FAngle `Regular'>
  35606.     <FSize  12.0 pt>
  35607.     <FUnderline No >
  35608.     <FOverline No >
  35609.     <FStrike No >
  35610.     <FSupScript No >
  35611.     <FSubScript No >
  35612.     <FChangeBar No >
  35613.     <FOutline No >
  35614.     <FShadow No >
  35615.     <FPairKern No >
  35616.     <FDoubleUnderline No >
  35617.     <FNumericUnderline No >
  35618.     <FDX  0.0 pt>
  35619.     <FDY  0.0 pt>
  35620.     <FDW  0.0 pt>
  35621.     <FSeparation 0>
  35622.    > # end of Font
  35623.    <String ` before it is used.'>
  35624.   >
  35625.  > # end of Para
  35626.  <Para 
  35627.   <PgfTag `Rule'>
  35628.   <Pgf 
  35629.    <PgfNumFormat `x:Rule <n+\>\t'>
  35630.   > # end of Pgf
  35631.   <PgfNumString `Rule 41\t'>
  35632.   <ParaLine 
  35633.    <String `If possible, always use initialization instead of assignment.'>
  35634.   >
  35635.  > # end of Para
  35636.  <Para 
  35637.   <PgfTag `Textstycke'>
  35638.   <ParaLine 
  35639.    <String `A variable ought to be declared with the smallest possible scope to improve the readability of the code '>
  35640.   >
  35641.   <ParaLine 
  35642.    <String `and so that variables are not unnecessarily allocated. When a variable that is declared at the beginning '>
  35643.   >
  35644.   <ParaLine 
  35645.    <String `of a function is used somew'>
  35646.    <String `here in t'>
  35647.    <String `he code, it is not easy to directly see the type of the variable. In '>
  35648.   >
  35649.   <ParaLine 
  35650.    <String `addition, there is a risk that such a variable is inadvertently hidde'>
  35651.    <String `n i'>
  35652.    <String `f a local variable, having the same '>
  35653.   >
  35654.   <ParaLine 
  35655.    <String `name, is declared in an internal block.'>
  35656.   >
  35657.  > # end of Para
  35658.  <Para 
  35659.   <PgfTag `Textstycke'>
  35660.   <ParaLine 
  35661.    <String `Many local variables are only used in special cases which seldom occur. If a variable is declared at '>
  35662.   >
  35663.   <ParaLine 
  35664.    <String `the outer level, memory will be allocated even if it is not used. In addition, when variables are '>
  35665.   >
  35666.   <ParaLine 
  35667.    <String `initialized upon declaration, more efficient code is obtained than if values are assigned when the '>
  35668.   >
  35669.   <ParaLine 
  35670.    <String `variable is used.'>
  35671.   >
  35672.  > # end of Para
  35673.  <Para 
  35674.   <PgfTag `Textstycke'>
  35675.   <ParaLine 
  35676.    <String `A variable must always be initialized before use. Normally, the compiler gives a warning if a variable '>
  35677.   >
  35678.   <ParaLine 
  35679.    <String `is undefined. It is then sufficient to take care of such cases. Instances of a class are usually initialized '>
  35680.   >
  35681.   <ParaLine 
  35682.    <String `even if no arguments are provided in the declaration (the empty constructor is invoked). To declare a '>
  35683.   >
  35684.   <ParaLine 
  35685.    <String `variable that has been initialized in another file, the keyword '>
  35686.    <Font 
  35687.     <FTag `Text courier'>
  35688.     <FFamily `Courier'>
  35689.     <FVar `Regular'>
  35690.     <FWeight `Bold'>
  35691.     <FAngle `Regular'>
  35692.     <FSize  12.0 pt>
  35693.     <FUnderline No >
  35694.     <FOverline No >
  35695.     <FStrike No >
  35696.     <FSupScript No >
  35697.     <FSubScript No >
  35698.     <FChangeBar No >
  35699.     <FOutline No >
  35700.     <FShadow No >
  35701.     <FPairKern No >
  35702.     <FDoubleUnderline No >
  35703.     <FNumericUnderline No >
  35704.     <FDX  0.0 pt>
  35705.     <FDY  0.0 pt>
  35706.     <FDW  0.0 pt>
  35707.     <FSeparation 0>
  35708.    > # end of Font
  35709.    <String `extern'>
  35710.    <Font 
  35711.     <FTag `'>
  35712.     <FFamily `Times'>
  35713.     <FVar `Regular'>
  35714.     <FWeight `Regular'>
  35715.     <FAngle `Regular'>
  35716.     <FSize  12.0 pt>
  35717.     <FUnderline No >
  35718.     <FOverline No >
  35719.     <FStrike No >
  35720.     <FSupScript No >
  35721.     <FSubScript No >
  35722.     <FChangeBar No >
  35723.     <FOutline No >
  35724.     <FShadow No >
  35725.     <FPairKern No >
  35726.     <FDoubleUnderline No >
  35727.     <FNumericUnderline No >
  35728.     <FDX  0.0 pt>
  35729.     <FDY  0.0 pt>
  35730.     <FDW  0.0 pt>
  35731.     <FSeparation 0>
  35732.    > # end of Font
  35733.    <String ` is always used.'>
  35734.   >
  35735.  > # end of Para
  35736.  <Para 
  35737.   <PgfTag `Textstycke'>
  35738.   <ParaLine 
  35739.    <String `By always initializing variables, instead of assigning values to them before they are first used, the '>
  35740.   >
  35741.   <ParaLine 
  35742.    <String `code is made more efficient since no temporary objects are created for the initialization. For objects '>
  35743.   >
  35744.   <ParaLine 
  35745.    <String `having large amounts of data, this can result in significantly faster code.'>
  35746.   >
  35747.  > # end of Para
  35748.  <Para 
  35749.   <PgfTag `Regelundantag'>
  35750.   <Pgf 
  35751.    <PgfFont 
  35752.     <FTag `'>
  35753.     <FFamily `Times'>
  35754.     <FVar `Regular'>
  35755.     <FWeight `Regular'>
  35756.     <FAngle `Regular'>
  35757.     <FSize  12.0 pt>
  35758.     <FUnderline No >
  35759.     <FOverline No >
  35760.     <FStrike No >
  35761.     <FSupScript No >
  35762.     <FSubScript No >
  35763.     <FChangeBar No >
  35764.     <FOutline No >
  35765.     <FShadow No >
  35766.     <FPairKern No >
  35767.     <FDoubleUnderline No >
  35768.     <FNumericUnderline No >
  35769.     <FDX  0.0 pt>
  35770.     <FDY  0.0 pt>
  35771.     <FDW  0.0 pt>
  35772.     <FSeparation 0>
  35773.    > # end of PgfFont
  35774.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  35775.   > # end of Pgf
  35776.   <PgfNumString `Exception to Rule 38:\t'>
  35777.   <ParaLine 
  35778.    <String `No exceptions.'>
  35779.   >
  35780.  > # end of Para
  35781.  <Para 
  35782.   <PgfTag `Regelundantag'>
  35783.   <Pgf 
  35784.    <PgfFont 
  35785.     <FTag `'>
  35786.     <FFamily `Times'>
  35787.     <FVar `Regular'>
  35788.     <FWeight `Regular'>
  35789.     <FAngle `Regular'>
  35790.     <FSize  12.0 pt>
  35791.     <FUnderline No >
  35792.     <FOverline No >
  35793.     <FStrike No >
  35794.     <FSupScript No >
  35795.     <FSubScript No >
  35796.     <FChangeBar No >
  35797.     <FOutline No >
  35798.     <FShadow No >
  35799.     <FPairKern No >
  35800.     <FDoubleUnderline No >
  35801.     <FNumericUnderline No >
  35802.     <FDX  0.0 pt>
  35803.     <FDY  0.0 pt>
  35804.     <FDW  0.0 pt>
  35805.     <FSeparation 0>
  35806.    > # end of PgfFont
  35807.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  35808.   > # end of Pgf
  35809.   <PgfNumString `Exception to Rule 39:\t'>
  35810.   <ParaLine 
  35811.    <String `No exceptions.'>
  35812.   >
  35813.  > # end of Para
  35814.  <Para 
  35815.   <PgfTag `Regelundantag'>
  35816.   <Pgf 
  35817.    <PgfFont 
  35818.     <FTag `'>
  35819.     <FFamily `Times'>
  35820.     <FVar `Regular'>
  35821.     <FWeight `Regular'>
  35822.     <FAngle `Regular'>
  35823.     <FSize  12.0 pt>
  35824.     <FUnderline No >
  35825.     <FOverline No >
  35826.     <FStrike No >
  35827.     <FSupScript No >
  35828.     <FSubScript No >
  35829.     <FChangeBar No >
  35830.     <FOutline No >
  35831.     <FShadow No >
  35832.     <FPairKern No >
  35833.     <FDoubleUnderline No >
  35834.     <FNumericUnderline No >
  35835.     <FDX  0.0 pt>
  35836.     <FDY  0.0 pt>
  35837.     <FDW  0.0 pt>
  35838.     <FSeparation 0>
  35839.    > # end of PgfFont
  35840.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  35841.   > # end of Pgf
  35842.   <PgfNumString `Exception to Rule 40:\t'>
  35843.   <ParaLine 
  35844.    <String `No exceptions.'>
  35845.   >
  35846.  > # end of Para
  35847.  <Para 
  35848.   <PgfTag `Regelundantag'>
  35849.   <Pgf 
  35850.    <PgfFont 
  35851.     <FTag `'>
  35852.     <FFamily `Times'>
  35853.     <FVar `Regular'>
  35854.     <FWeight `Regular'>
  35855.     <FAngle `Regular'>
  35856.     <FSize  12.0 pt>
  35857.     <FUnderline No >
  35858.     <FOverline No >
  35859.     <FStrike No >
  35860.     <FSupScript No >
  35861.     <FSubScript No >
  35862.     <FChangeBar No >
  35863.     <FOutline No >
  35864.     <FShadow No >
  35865.     <FPairKern No >
  35866.     <FDoubleUnderline No >
  35867.     <FNumericUnderline No >
  35868.     <FDX  0.0 pt>
  35869.     <FDY  0.0 pt>
  35870.     <FDW  0.0 pt>
  35871.     <FSeparation 0>
  35872.    > # end of PgfFont
  35873.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  35874.   > # end of Pgf
  35875.   <PgfNumString `Exception to Rule 41:\t'>
  35876.   <ParaLine 
  35877.    <String `In certain special cases, a variable is assigned the value of a complicated '>
  35878.   >
  35879.   <ParaLine 
  35880.    <String `expression; it may then be unnecessary to give the variable an initial value. '>
  35881.   >
  35882.   <ParaLine 
  35883.    <String `See '>
  35884.    <XRef 
  35885.     <XRefName `Number'>
  35886.     <XRefSrcText `96909: CommentRubrik: Exempel 22 Initialisering ist\x8a llet f\x9a r tilldelning'>
  35887.     <XRefSrcFile `'>
  35888.    > # end of XRef
  35889.    <String `Example 44'>
  35890.    <XRefEnd >
  35891.    <String `.'>
  35892.   >
  35893.  > # end of Para
  35894.  <Para 
  35895.   <PgfTag `CommentRubrik'>
  35896.   <Pgf 
  35897.    <PgfPlacement PageTop >
  35898.    <PgfNumFormat `C:Example <n+\>\t'>
  35899.   > # end of Pgf
  35900.   <PgfNumString `Example 44\t'>
  35901.   <ParaLine 
  35902.    <TextRectID 105>
  35903.    <Marker 
  35904.     <MType 9>
  35905.     <MText `96909: CommentRubrik: Exempel 22 Initialisering ist\x8a llet f\x9a r tilldelning'>
  35906.     <MCurrPage 52>
  35907.    > # end of Marker
  35908.    <String `Initialization instead of Assignment'>
  35909.   >
  35910.  > # end of Para
  35911.  <Para 
  35912.   <PgfTag `Code'>
  35913.   <Pgf 
  35914.    <PgfFont 
  35915.     <FTag `'>
  35916.     <FFamily `Courier'>
  35917.     <FVar `Regular'>
  35918.     <FWeight `Bold'>
  35919.     <FAngle `Regular'>
  35920.     <FSize  10.0 pt>
  35921.     <FUnderline No >
  35922.     <FOverline No >
  35923.     <FStrike No >
  35924.     <FSupScript No >
  35925.     <FSubScript No >
  35926.     <FChangeBar No >
  35927.     <FOutline No >
  35928.     <FShadow No >
  35929.     <FPairKern No >
  35930.     <FDoubleUnderline No >
  35931.     <FNumericUnderline No >
  35932.     <FDX  0.0 pt>
  35933.     <FDY  0.0 pt>
  35934.     <FDW  0.0 pt>
  35935.     <FSeparation 0>
  35936.    > # end of PgfFont
  35937.   > # end of Pgf
  35938.   <PgfNumString `\t'>
  35939.   <ParaLine 
  35940.    <String `//'>
  35941.    <Char Tab >
  35942.    <String `Do not do this! '>
  35943.   >
  35944.  > # end of Para
  35945.  <Para 
  35946.   <PgfTag `Code'>
  35947.   <Pgf 
  35948.    <PgfFont 
  35949.     <FTag `'>
  35950.     <FFamily `Courier'>
  35951.     <FVar `Regular'>
  35952.     <FWeight `Bold'>
  35953.     <FAngle `Regular'>
  35954.     <FSize  10.0 pt>
  35955.     <FUnderline No >
  35956.     <FOverline No >
  35957.     <FStrike No >
  35958.     <FSupScript No >
  35959.     <FSubScript No >
  35960.     <FChangeBar No >
  35961.     <FOutline No >
  35962.     <FShadow No >
  35963.     <FPairKern No >
  35964.     <FDoubleUnderline No >
  35965.     <FNumericUnderline No >
  35966.     <FDX  0.0 pt>
  35967.     <FDY  0.0 pt>
  35968.     <FDW  0.0 pt>
  35969.     <FSeparation 0>
  35970.    > # end of PgfFont
  35971.   > # end of Pgf
  35972.   <PgfNumString `\t'>
  35973.   <ParaLine 
  35974.    <String `//'>
  35975.    <Char Tab >
  35976.    <String `int i;'>
  35977.   >
  35978.  > # end of Para
  35979.  <Para 
  35980.   <PgfTag `Code'>
  35981.   <Pgf 
  35982.    <PgfFont 
  35983.     <FTag `'>
  35984.     <FFamily `Courier'>
  35985.     <FVar `Regular'>
  35986.     <FWeight `Bold'>
  35987.     <FAngle `Regular'>
  35988.     <FSize  10.0 pt>
  35989.     <FUnderline No >
  35990.     <FOverline No >
  35991.     <FStrike No >
  35992.     <FSupScript No >
  35993.     <FSubScript No >
  35994.     <FChangeBar No >
  35995.     <FOutline No >
  35996.     <FShadow No >
  35997.     <FPairKern No >
  35998.     <FDoubleUnderline No >
  35999.     <FNumericUnderline No >
  36000.     <FDX  0.0 pt>
  36001.     <FDY  0.0 pt>
  36002.     <FDW  0.0 pt>
  36003.     <FSeparation 0>
  36004.    > # end of PgfFont
  36005.   > # end of Pgf
  36006.   <PgfNumString `\t'>
  36007.   <ParaLine 
  36008.    <String `//'>
  36009.    <Char Tab >
  36010.    <String `... 1022 lines of code'>
  36011.   >
  36012.  > # end of Para
  36013.  <Para 
  36014.   <PgfTag `Code'>
  36015.   <Pgf 
  36016.    <PgfFont 
  36017.     <FTag `'>
  36018.     <FFamily `Courier'>
  36019.     <FVar `Regular'>
  36020.     <FWeight `Bold'>
  36021.     <FAngle `Regular'>
  36022.     <FSize  10.0 pt>
  36023.     <FUnderline No >
  36024.     <FOverline No >
  36025.     <FStrike No >
  36026.     <FSupScript No >
  36027.     <FSubScript No >
  36028.     <FChangeBar No >
  36029.     <FOutline No >
  36030.     <FShadow No >
  36031.     <FPairKern No >
  36032.     <FDoubleUnderline No >
  36033.     <FNumericUnderline No >
  36034.     <FDX  0.0 pt>
  36035.     <FDY  0.0 pt>
  36036.     <FDW  0.0 pt>
  36037.     <FSeparation 0>
  36038.    > # end of PgfFont
  36039.   > # end of Pgf
  36040.   <PgfNumString `\t'>
  36041.   <ParaLine 
  36042.    <String `//'>
  36043.    <Char Tab >
  36044.    <String `i = 10;'>
  36045.    <Font 
  36046.     <FTag `'>
  36047.     <FFamily `Courier'>
  36048.     <FVar `Regular'>
  36049.     <FWeight `Regular'>
  36050.     <FAngle `Regular'>
  36051.     <FSize  10.0 pt>
  36052.     <FUnderline No >
  36053.     <FOverline No >
  36054.     <FStrike No >
  36055.     <FSupScript No >
  36056.     <FSubScript No >
  36057.     <FChangeBar No >
  36058.     <FOutline No >
  36059.     <FShadow No >
  36060.     <FPairKern No >
  36061.     <FDoubleUnderline No >
  36062.     <FNumericUnderline No >
  36063.     <FDX  0.0 pt>
  36064.     <FDY  0.0 pt>
  36065.     <FDW  0.0 pt>
  36066.     <FSeparation 0>
  36067.    > # end of Font
  36068.    <String `                    '>
  36069.   >
  36070.  > # end of Para
  36071.  <Para 
  36072.   <PgfTag `Code'>
  36073.   <Pgf 
  36074.    <PgfFont 
  36075.     <FTag `'>
  36076.     <FFamily `Courier'>
  36077.     <FVar `Regular'>
  36078.     <FWeight `Bold'>
  36079.     <FAngle `Regular'>
  36080.     <FSize  10.0 pt>
  36081.     <FUnderline No >
  36082.     <FOverline No >
  36083.     <FStrike No >
  36084.     <FSupScript No >
  36085.     <FSubScript No >
  36086.     <FChangeBar No >
  36087.     <FOutline No >
  36088.     <FShadow No >
  36089.     <FPairKern No >
  36090.     <FDoubleUnderline No >
  36091.     <FNumericUnderline No >
  36092.     <FDX  0.0 pt>
  36093.     <FDY  0.0 pt>
  36094.     <FDW  0.0 pt>
  36095.     <FSeparation 0>
  36096.    > # end of PgfFont
  36097.   > # end of Pgf
  36098.   <PgfNumString `\t'>
  36099.   <ParaLine 
  36100.   >
  36101.  > # end of Para
  36102.  <Para 
  36103.   <PgfTag `Code'>
  36104.   <PgfNumString `\t'>
  36105.   <ParaLine 
  36106.    <String `int j = 10;'>
  36107.    <Char Tab >
  36108.    <Char Tab >
  36109.    <Char Tab >
  36110.    <Char Tab >
  36111.    <Char Tab >
  36112.    <Char Tab >
  36113.    <Char Tab >
  36114.    <Char Tab >
  36115.    <Char Tab >
  36116.    <String `// Better'>
  36117.   >
  36118.  > # end of Para
  36119.  <Para 
  36120.   <PgfTag `Code'>
  36121.   <PgfNumString `\t'>
  36122.   <ParaLine 
  36123.   >
  36124.  > # end of Para
  36125.  <Para 
  36126.   <PgfTag `Code'>
  36127.   <PgfNumString `\t'>
  36128.   <ParaLine 
  36129.    <String `class Special'>
  36130.    <Char Tab >
  36131.    <Char Tab >
  36132.    <Char Tab >
  36133.    <Char Tab >
  36134.    <Char Tab >
  36135.    <Char Tab >
  36136.    <Char Tab >
  36137.    <Char Tab >
  36138.    <Char Tab >
  36139.    <String `//'>
  36140.    <Char Tab >
  36141.    <String `Array of this class is used to initialize'>
  36142.    <Char HardReturn >
  36143.   >
  36144.   <ParaLine 
  36145.    <Char Tab >
  36146.    <String `{'>
  36147.    <Char Tab >
  36148.    <Char Tab >
  36149.    <Char Tab >
  36150.    <Char Tab >
  36151.    <Char Tab >
  36152.    <Char Tab >
  36153.    <Char Tab >
  36154.    <Char Tab >
  36155.    <Char Tab >
  36156.    <String `// MyClass::complicated'>
  36157.    <Char HardReturn >
  36158.   >
  36159.   <ParaLine 
  36160.    <Char Tab >
  36161.    <Char Tab >
  36162.    <String `public:'>
  36163.   >
  36164.  > # end of Para
  36165.  <Para 
  36166.   <PgfTag `Code'>
  36167.   <PgfNumString `\t'>
  36168.   <ParaLine 
  36169.    <Char Tab >
  36170.    <Char Tab >
  36171.    <String `Special();             // Default constructor'>
  36172.    <Char HardReturn >
  36173.   >
  36174.   <ParaLine 
  36175.    <Char Tab >
  36176.    <Char Tab >
  36177.    <Char Tab >
  36178.    <String `int isValid() const;'>
  36179.   >
  36180.  > # end of Para
  36181.  <Para 
  36182.   <PgfTag `Code'>
  36183.   <PgfNumString `\t'>
  36184.   <ParaLine 
  36185.    <Char Tab >
  36186.    <Char Tab >
  36187.    <String `int value() const;'>
  36188.   >
  36189.  > # end of Para
  36190.  <Para 
  36191.   <PgfTag `Code'>
  36192.   <PgfNumString `\t'>
  36193.   <ParaLine 
  36194.    <String `};'>
  36195.   >
  36196.  > # end of Para
  36197.  <Para 
  36198.   <PgfTag `Code'>
  36199.   <PgfNumString `\t'>
  36200.   <ParaLine 
  36201.   >
  36202.  > # end of Para
  36203.  <Para 
  36204.   <PgfTag `Code'>
  36205.   <PgfNumString `\t'>
  36206.   <ParaLine 
  36207.    <String `const int Magic = 1066;'>
  36208.   >
  36209.  > # end of Para
  36210.  <Para 
  36211.   <PgfTag `Code'>
  36212.   <PgfNumString `\t'>
  36213.   <ParaLine 
  36214.    <String `Special specialInit[Magic];'>
  36215.   >
  36216.  > # end of Para
  36217.  <Para 
  36218.   <PgfTag `Code'>
  36219.   <PgfNumString `\t'>
  36220.   <ParaLine 
  36221.   >
  36222.  > # end of Para
  36223.  <Para 
  36224.   <PgfTag `Code'>
  36225.   <PgfNumString `\t'>
  36226.   <ParaLine 
  36227.    <String `class MyClass'>
  36228.   >
  36229.  > # end of Para
  36230.  <Para 
  36231.   <PgfTag `Code'>
  36232.   <PgfNumString `\t'>
  36233.   <ParaLine 
  36234.    <String `{'>
  36235.   >
  36236.  > # end of Para
  36237.  <Para 
  36238.   <PgfTag `Code'>
  36239.   <PgfNumString `\t'>
  36240.   <ParaLine 
  36241.    <Char Tab >
  36242.    <String `public:'>
  36243.   >
  36244.  > # end of Para
  36245.  <Para 
  36246.   <PgfTag `Code'>
  36247.   <PgfNumString `\t'>
  36248.   <ParaLine 
  36249.    <Char Tab >
  36250.    <Char Tab >
  36251.    <String `MyClass( const char* init );   // Constructor'>
  36252.   >
  36253.  > # end of Para
  36254.  <Para 
  36255.   <PgfTag `Code'>
  36256.   <PgfNumString `\t'>
  36257.   <ParaLine 
  36258.    <Char Tab >
  36259.    <Char Tab >
  36260.    <String `// ...'>
  36261.   >
  36262.  > # end of Para
  36263.  <Para 
  36264.   <PgfTag `Code'>
  36265.   <PgfNumString `\t'>
  36266.   <ParaLine 
  36267.    <Char Tab >
  36268.    <String `private:'>
  36269.   >
  36270.  > # end of Para
  36271.  <Para 
  36272.   <PgfTag `Code'>
  36273.   <PgfNumString `\t'>
  36274.   <ParaLine 
  36275.    <Char Tab >
  36276.    <Char Tab >
  36277.    <String `String privateString;'>
  36278.   >
  36279.  > # end of Para
  36280.  <Para 
  36281.   <PgfTag `Code'>
  36282.   <PgfNumString `\t'>
  36283.   <ParaLine 
  36284.    <Char Tab >
  36285.    <Char Tab >
  36286.    <String `int complicated;'>
  36287.   >
  36288.  > # end of Para
  36289.  <Para 
  36290.   <PgfTag `Code'>
  36291.   <PgfNumString `\t'>
  36292.   <ParaLine 
  36293.    <String `};'>
  36294.   >
  36295.  > # end of Para
  36296.  <Para 
  36297.   <PgfTag `Code'>
  36298.   <Pgf 
  36299.    <PgfFont 
  36300.     <FTag `'>
  36301.     <FFamily `Courier'>
  36302.     <FVar `Regular'>
  36303.     <FWeight `Bold'>
  36304.     <FAngle `Regular'>
  36305.     <FSize  10.0 pt>
  36306.     <FUnderline No >
  36307.     <FOverline No >
  36308.     <FStrike No >
  36309.     <FSupScript No >
  36310.     <FSubScript No >
  36311.     <FChangeBar No >
  36312.     <FOutline No >
  36313.     <FShadow No >
  36314.     <FPairKern No >
  36315.     <FDoubleUnderline No >
  36316.     <FNumericUnderline No >
  36317.     <FDX  0.0 pt>
  36318.     <FDY  0.0 pt>
  36319.     <FDW  0.0 pt>
  36320.     <FSeparation 0>
  36321.    > # end of PgfFont
  36322.   > # end of Pgf
  36323.   <PgfNumString `\t'>
  36324.   <ParaLine 
  36325.   >
  36326.  > # end of Para
  36327.  <Para 
  36328.   <PgfTag `Code'>
  36329.   <Pgf 
  36330.    <PgfFont 
  36331.     <FTag `'>
  36332.     <FFamily `Courier'>
  36333.     <FVar `Regular'>
  36334.     <FWeight `Bold'>
  36335.     <FAngle `Regular'>
  36336.     <FSize  10.0 pt>
  36337.     <FUnderline No >
  36338.     <FOverline No >
  36339.     <FStrike No >
  36340.     <FSupScript No >
  36341.     <FSubScript No >
  36342.     <FChangeBar No >
  36343.     <FOutline No >
  36344.     <FShadow No >
  36345.     <FPairKern No >
  36346.     <FDoubleUnderline No >
  36347.     <FNumericUnderline No >
  36348.     <FDX  0.0 pt>
  36349.     <FDY  0.0 pt>
  36350.     <FDW  0.0 pt>
  36351.     <FSeparation 0>
  36352.    > # end of PgfFont
  36353.   > # end of Pgf
  36354.   <PgfNumString `\t'>
  36355.   <ParaLine 
  36356.    <String `// Do not do this! Inefficient code.'>
  36357.   >
  36358.  > # end of Para
  36359.  <Para 
  36360.   <PgfTag `Code'>
  36361.   <Pgf 
  36362.    <PgfFont 
  36363.     <FTag `'>
  36364.     <FFamily `Courier'>
  36365.     <FVar `Regular'>
  36366.     <FWeight `Bold'>
  36367.     <FAngle `Regular'>
  36368.     <FSize  10.0 pt>
  36369.     <FUnderline No >
  36370.     <FOverline No >
  36371.     <FStrike No >
  36372.     <FSupScript No >
  36373.     <FSubScript No >
  36374.     <FChangeBar No >
  36375.     <FOutline No >
  36376.     <FShadow No >
  36377.     <FPairKern No >
  36378.     <FDoubleUnderline No >
  36379.     <FNumericUnderline No >
  36380.     <FDX  0.0 pt>
  36381.     <FDY  0.0 pt>
  36382.     <FDW  0.0 pt>
  36383.     <FSeparation 0>
  36384.    > # end of PgfFont
  36385.   > # end of Pgf
  36386.   <PgfNumString `\t'>
  36387.   <ParaLine 
  36388.    <String `// Empty constructor + assignment operator called for privateString'>
  36389.   >
  36390.  > # end of Para
  36391.  <Para 
  36392.   <PgfTag `Code'>
  36393.   <Pgf 
  36394.    <PgfFont 
  36395.     <FTag `'>
  36396.     <FFamily `Courier'>
  36397.     <FVar `Regular'>
  36398.     <FWeight `Bold'>
  36399.     <FAngle `Regular'>
  36400.     <FSize  10.0 pt>
  36401.     <FUnderline No >
  36402.     <FOverline No >
  36403.     <FStrike No >
  36404.     <FSupScript No >
  36405.     <FSubScript No >
  36406.     <FChangeBar No >
  36407.     <FOutline No >
  36408.     <FShadow No >
  36409.     <FPairKern No >
  36410.     <FDoubleUnderline No >
  36411.     <FNumericUnderline No >
  36412.     <FDX  0.0 pt>
  36413.     <FDY  0.0 pt>
  36414.     <FDW  0.0 pt>
  36415.     <FSeparation 0>
  36416.    > # end of PgfFont
  36417.   > # end of Pgf
  36418.   <PgfNumString `\t'>
  36419.   <ParaLine 
  36420.    <String `//'>
  36421.   >
  36422.  > # end of Para
  36423.  <Para 
  36424.   <PgfTag `Code'>
  36425.   <Pgf 
  36426.    <PgfFont 
  36427.     <FTag `'>
  36428.     <FFamily `Courier'>
  36429.     <FVar `Regular'>
  36430.     <FWeight `Bold'>
  36431.     <FAngle `Regular'>
  36432.     <FSize  10.0 pt>
  36433.     <FUnderline No >
  36434.     <FOverline No >
  36435.     <FStrike No >
  36436.     <FSupScript No >
  36437.     <FSubScript No >
  36438.     <FChangeBar No >
  36439.     <FOutline No >
  36440.     <FShadow No >
  36441.     <FPairKern No >
  36442.     <FDoubleUnderline No >
  36443.     <FNumericUnderline No >
  36444.     <FDX  0.0 pt>
  36445.     <FDY  0.0 pt>
  36446.     <FDW  0.0 pt>
  36447.     <FSeparation 0>
  36448.    > # end of PgfFont
  36449.   > # end of Pgf
  36450.   <PgfNumString `\t'>
  36451.   <ParaLine 
  36452.    <String `// MyClass::MyClass( const char* init )'>
  36453.   >
  36454.  > # end of Para
  36455.  <Para 
  36456.   <PgfTag `Code'>
  36457.   <Pgf 
  36458.    <PgfFont 
  36459.     <FTag `'>
  36460.     <FFamily `Courier'>
  36461.     <FVar `Regular'>
  36462.     <FWeight `Bold'>
  36463.     <FAngle `Regular'>
  36464.     <FSize  10.0 pt>
  36465.     <FUnderline No >
  36466.     <FOverline No >
  36467.     <FStrike No >
  36468.     <FSupScript No >
  36469.     <FSubScript No >
  36470.     <FChangeBar No >
  36471.     <FOutline No >
  36472.     <FShadow No >
  36473.     <FPairKern No >
  36474.     <FDoubleUnderline No >
  36475.     <FNumericUnderline No >
  36476.     <FDX  0.0 pt>
  36477.     <FDY  0.0 pt>
  36478.     <FDW  0.0 pt>
  36479.     <FSeparation 0>
  36480.    > # end of PgfFont
  36481.   > # end of Pgf
  36482.   <PgfNumString `\t'>
  36483.   <ParaLine 
  36484.    <String `// {'>
  36485.   >
  36486.  > # end of Para
  36487.  <Para 
  36488.   <PgfTag `Code'>
  36489.   <Pgf 
  36490.    <PgfFont 
  36491.     <FTag `'>
  36492.     <FFamily `Courier'>
  36493.     <FVar `Regular'>
  36494.     <FWeight `Bold'>
  36495.     <FAngle `Regular'>
  36496.     <FSize  10.0 pt>
  36497.     <FUnderline No >
  36498.     <FOverline No >
  36499.     <FStrike No >
  36500.     <FSupScript No >
  36501.     <FSubScript No >
  36502.     <FChangeBar No >
  36503.     <FOutline No >
  36504.     <FShadow No >
  36505.     <FPairKern No >
  36506.     <FDoubleUnderline No >
  36507.     <FNumericUnderline No >
  36508.     <FDX  0.0 pt>
  36509.     <FDY  0.0 pt>
  36510.     <FDW  0.0 pt>
  36511.     <FSeparation 0>
  36512.    > # end of PgfFont
  36513.   > # end of Pgf
  36514.   <PgfNumString `\t'>
  36515.   <ParaLine 
  36516.    <String `//'>
  36517.    <Char Tab >
  36518.    <Char Tab >
  36519.    <String `privateString = init;'>
  36520.    <Font 
  36521.     <FTag `'>
  36522.     <FFamily `Courier'>
  36523.     <FVar `Regular'>
  36524.     <FWeight `Regular'>
  36525.     <FAngle `Regular'>
  36526.     <FSize  10.0 pt>
  36527.     <FUnderline No >
  36528.     <FOverline No >
  36529.     <FStrike No >
  36530.     <FSupScript No >
  36531.     <FSubScript No >
  36532.     <FChangeBar No >
  36533.     <FOutline No >
  36534.     <FShadow No >
  36535.     <FPairKern No >
  36536.     <FDoubleUnderline No >
  36537.     <FNumericUnderline No >
  36538.     <FDX  0.0 pt>
  36539.     <FDY  0.0 pt>
  36540.     <FDW  0.0 pt>
  36541.     <FSeparation 0>
  36542.    > # end of Font
  36543.    <String `   '>
  36544.   >
  36545.  > # end of Para
  36546.  <Para 
  36547.   <PgfTag `Code'>
  36548.   <Pgf 
  36549.    <PgfFont 
  36550.     <FTag `'>
  36551.     <FFamily `Courier'>
  36552.     <FVar `Regular'>
  36553.     <FWeight `Bold'>
  36554.     <FAngle `Regular'>
  36555.     <FSize  10.0 pt>
  36556.     <FUnderline No >
  36557.     <FOverline No >
  36558.     <FStrike No >
  36559.     <FSupScript No >
  36560.     <FSubScript No >
  36561.     <FChangeBar No >
  36562.     <FOutline No >
  36563.     <FShadow No >
  36564.     <FPairKern No >
  36565.     <FDoubleUnderline No >
  36566.     <FNumericUnderline No >
  36567.     <FDX  0.0 pt>
  36568.     <FDY  0.0 pt>
  36569.     <FDW  0.0 pt>
  36570.     <FSeparation 0>
  36571.    > # end of PgfFont
  36572.   > # end of Pgf
  36573.   <PgfNumString `\t'>
  36574.   <ParaLine 
  36575.    <String `//'>
  36576.    <Char Tab >
  36577.    <Char Tab >
  36578.    <String `...'>
  36579.   >
  36580.  > # end of Para
  36581.  <Para 
  36582.   <PgfTag `Code'>
  36583.   <Pgf 
  36584.    <PgfFont 
  36585.     <FTag `'>
  36586.     <FFamily `Courier'>
  36587.     <FVar `Regular'>
  36588.     <FWeight `Bold'>
  36589.     <FAngle `Regular'>
  36590.     <FSize  10.0 pt>
  36591.     <FUnderline No >
  36592.     <FOverline No >
  36593.     <FStrike No >
  36594.     <FSupScript No >
  36595.     <FSubScript No >
  36596.     <FChangeBar No >
  36597.     <FOutline No >
  36598.     <FShadow No >
  36599.     <FPairKern No >
  36600.     <FDoubleUnderline No >
  36601.     <FNumericUnderline No >
  36602.     <FDX  0.0 pt>
  36603.     <FDY  0.0 pt>
  36604.     <FDW  0.0 pt>
  36605.     <FSeparation 0>
  36606.    > # end of PgfFont
  36607.   > # end of Pgf
  36608.   <PgfNumString `\t'>
  36609.   <ParaLine 
  36610.    <String `// }'>
  36611.   >
  36612.  > # end of Para
  36613.  <Para 
  36614.   <PgfTag `Code'>
  36615.   <Pgf 
  36616.    <PgfFont 
  36617.     <FTag `'>
  36618.     <FFamily `Courier'>
  36619.     <FVar `Regular'>
  36620.     <FWeight `Bold'>
  36621.     <FAngle `Regular'>
  36622.     <FSize  10.0 pt>
  36623.     <FUnderline No >
  36624.     <FOverline No >
  36625.     <FStrike No >
  36626.     <FSupScript No >
  36627.     <FSubScript No >
  36628.     <FChangeBar No >
  36629.     <FOutline No >
  36630.     <FShadow No >
  36631.     <FPairKern No >
  36632.     <FDoubleUnderline No >
  36633.     <FNumericUnderline No >
  36634.     <FDX  0.0 pt>
  36635.     <FDY  0.0 pt>
  36636.     <FDW  0.0 pt>
  36637.     <FSeparation 0>
  36638.    > # end of PgfFont
  36639.   > # end of Pgf
  36640.   <PgfNumString `\t'>
  36641.   <ParaLine 
  36642.   >
  36643.  > # end of Para
  36644.  <Para 
  36645.   <PgfTag `Code'>
  36646.   <PgfNumString `\t'>
  36647.   <ParaLine 
  36648.    <String `MyClass::MyClass( const char* init ) : privateString( init )    // Better'>
  36649.   >
  36650.  > # end of Para
  36651.  <Para 
  36652.   <PgfTag `Code'>
  36653.   <PgfNumString `\t'>
  36654.   <ParaLine 
  36655.    <String `{'>
  36656.   >
  36657.  > # end of Para
  36658.  <Para 
  36659.   <PgfTag `Code'>
  36660.   <PgfNumString `\t'>
  36661.   <ParaLine 
  36662.    <Char Tab >
  36663.    <String `// Special case - complicated expression'>
  36664.   >
  36665.  > # end of Para
  36666.  <Para 
  36667.   <PgfTag `Code'>
  36668.   <PgfNumString `\t'>
  36669.   <ParaLine 
  36670.   >
  36671.  > # end of Para
  36672.  <Para 
  36673.   <PgfTag `Code'>
  36674.   <PgfNumString `\t'>
  36675.   <ParaLine 
  36676.    <Char Tab >
  36677.    <String `for( int i = 0; i < Magic; i++ )'>
  36678.    <Char Tab >
  36679.    <Char Tab >
  36680.    <Char Tab >
  36681.    <Char Tab >
  36682.    <Char Tab >
  36683.    <Char Tab >
  36684.    <Char Tab >
  36685.    <Char Tab >
  36686.    <Char Tab >
  36687.    <Char Tab >
  36688.    <Char Tab >
  36689.    <Char Tab >
  36690.    <String `// No! You should enclose \xd2 for\xd3 '>
  36691.   >
  36692.  > # end of Para
  36693.  <Para 
  36694.   <PgfTag `Code'>
  36695.   <PgfNumString `\t'>
  36696.   <ParaLine 
  36697.    <Char Tab >
  36698.    <Char Tab >
  36699.    <String `if ( specialInit[i].isValid() )'>
  36700.    <Char Tab >
  36701.    <Char Tab >
  36702.    <Char Tab >
  36703.    <Char Tab >
  36704.    <Char Tab >
  36705.    <Char Tab >
  36706.    <Char Tab >
  36707.    <Char Tab >
  36708.    <Char Tab >
  36709.    <Char Tab >
  36710.    <Char Tab >
  36711.    <String `// loops in braces! See '>
  36712.    <XRef 
  36713.     <XRefName `Number'>
  36714.     <XRefSrcText `41944: Rek: Rek. 73 Kontrollstrukturprimitiven if, else, while, for och do ska f\x9a ljas av ett block,'>
  36715.     <XRefSrcFile `'>
  36716.    > # end of XRef
  36717.    <String `Rec. 25'>
  36718.    <XRefEnd >
  36719.    <String `!'>
  36720.   >
  36721.  > # end of Para
  36722.  <Para 
  36723.   <PgfTag `Code'>
  36724.   <PgfNumString `\t'>
  36725.   <ParaLine 
  36726.    <Char Tab >
  36727.    <Char Tab >
  36728.    <String `{'>
  36729.   >
  36730.  > # end of Para
  36731.  <Para 
  36732.   <PgfTag `Code'>
  36733.   <PgfNumString `\t'>
  36734.   <ParaLine 
  36735.    <Char Tab >
  36736.    <Char Tab >
  36737.    <Char Tab >
  36738.    <String `complicated = specialInit[i].value();'>
  36739.    <Char Tab >
  36740.    <Char Tab >
  36741.    <Char Tab >
  36742.    <Char Tab >
  36743.    <Char Tab >
  36744.    <Char Tab >
  36745.    <Char Tab >
  36746.    <Char Tab >
  36747.    <Char Tab >
  36748.    <Char Tab >
  36749.    <Char Tab >
  36750.   >
  36751.  > # end of Para
  36752.  <Para 
  36753.   <PgfTag `Code'>
  36754.   <PgfNumString `\t'>
  36755.   <ParaLine 
  36756.    <Char Tab >
  36757.    <Char Tab >
  36758.    <Char Tab >
  36759.    <String `break;'>
  36760.   >
  36761.  > # end of Para
  36762.  <Para 
  36763.   <PgfTag `Code'>
  36764.   <PgfNumString `\t'>
  36765.   <ParaLine 
  36766.    <Char Tab >
  36767.    <Char Tab >
  36768.    <String `}'>
  36769.   >
  36770.  > # end of Para
  36771.  <Para 
  36772.   <PgfTag `Code'>
  36773.   <PgfNumString `\t'>
  36774.   <ParaLine 
  36775.    <String `}'>
  36776.   >
  36777.  > # end of Para
  36778.  <Para 
  36779.   <PgfTag `Rubrikniv1'>
  36780.   <PgfNumString `12\t'>
  36781.   <ParaLine 
  36782.    <TextRectID 106>
  36783.    <Marker 
  36784.     <MType 9>
  36785.     <MText `16245: Rubrikniv1: 8 Pekare och referenser'>
  36786.     <MCurrPage 53>
  36787.    > # end of Marker
  36788.    <String `Pointers and References'>
  36789.   >
  36790.  > # end of Para
  36791.  <Para 
  36792.   <PgfTag `Rule'>
  36793.   <Pgf 
  36794.    <PgfNumFormat `x:Rule <n+\>\t'>
  36795.   > # end of Pgf
  36796.   <PgfNumString `Rule 42\t'>
  36797.   <ParaLine 
  36798.    <String `Do not compare a pointer to NULL or assign NULL to a pointer; use 0'>
  36799.    <FNote 160>
  36800.    <String ` instead.'>
  36801.   >
  36802.  > # end of Para
  36803.  <Para 
  36804.   <PgfTag `Rek'>
  36805.   <Pgf 
  36806.    <PgfNumFormat `y:Rec. <n+\>\t'>
  36807.   > # end of Pgf
  36808.   <PgfNumString `Rec. 48\t'>
  36809.   <ParaLine 
  36810.    <String `Pointers to pointers should whenever possible be avoided.'>
  36811.   >
  36812.  > # end of Para
  36813.  <Para 
  36814.   <PgfTag `Rek'>
  36815.   <Pgf 
  36816.    <PgfNumFormat `y:Rec. <n+\>\t'>
  36817.   > # end of Pgf
  36818.   <PgfNumString `Rec. 49\t'>
  36819.   <ParaLine 
  36820.    <Marker 
  36821.     <MType 9>
  36822.     <MText `26840: Rek: Rek. 21 G\x9a r syntaxen enklare vid programmering med funktionspekare genom att anv\x8a nda en'>
  36823.     <MCurrPage 53>
  36824.    > # end of Marker
  36825.    <String `Use a '>
  36826.    <Font 
  36827.     <FTag `Text courier'>
  36828.     <FFamily `Courier'>
  36829.     <FVar `Regular'>
  36830.     <FWeight `Bold'>
  36831.     <FAngle `Regular'>
  36832.     <FSize  12.0 pt>
  36833.     <FUnderline No >
  36834.     <FOverline No >
  36835.     <FStrike No >
  36836.     <FSupScript No >
  36837.     <FSubScript No >
  36838.     <FChangeBar No >
  36839.     <FOutline No >
  36840.     <FShadow No >
  36841.     <FPairKern No >
  36842.     <FDoubleUnderline No >
  36843.     <FNumericUnderline No >
  36844.     <FDX  0.0 pt>
  36845.     <FDY  0.0 pt>
  36846.     <FDW  0.0 pt>
  36847.     <FSeparation 0>
  36848.    > # end of Font
  36849.    <String `typedef'>
  36850.    <Font 
  36851.     <FTag `'>
  36852.     <FFamily `Times'>
  36853.     <FVar `Regular'>
  36854.     <FWeight `Regular'>
  36855.     <FAngle `Regular'>
  36856.     <FSize  12.0 pt>
  36857.     <FUnderline No >
  36858.     <FOverline No >
  36859.     <FStrike No >
  36860.     <FSupScript No >
  36861.     <FSubScript No >
  36862.     <FChangeBar No >
  36863.     <FOutline No >
  36864.     <FShadow No >
  36865.     <FPairKern No >
  36866.     <FDoubleUnderline No >
  36867.     <FNumericUnderline No >
  36868.     <FDX  0.0 pt>
  36869.     <FDY  0.0 pt>
  36870.     <FDW  0.0 pt>
  36871.     <FSeparation 0>
  36872.    > # end of Font
  36873.    <String ` to simplify program syntax when declaring function pointers.'>
  36874.   >
  36875.  > # end of Para
  36876.  <Para 
  36877.   <PgfTag `Textstycke'>
  36878.   <ParaLine 
  36879.    <String `According to the ANSI-C standard, NULL is defined either as '>
  36880.    <Font 
  36881.     <FTag `Text courier'>
  36882.     <FFamily `Courier'>
  36883.     <FVar `Regular'>
  36884.     <FWeight `Bold'>
  36885.     <FAngle `Regular'>
  36886.     <FSize  12.0 pt>
  36887.     <FUnderline No >
  36888.     <FOverline No >
  36889.     <FStrike No >
  36890.     <FSupScript No >
  36891.     <FSubScript No >
  36892.     <FChangeBar No >
  36893.     <FOutline No >
  36894.     <FShadow No >
  36895.     <FPairKern No >
  36896.     <FDoubleUnderline No >
  36897.     <FNumericUnderline No >
  36898.     <FDX  0.0 pt>
  36899.     <FDY  0.0 pt>
  36900.     <FDW  0.0 pt>
  36901.     <FSeparation 0>
  36902.    > # end of Font
  36903.    <String `(void*)0'>
  36904.    <Font 
  36905.     <FTag `'>
  36906.     <FFamily `Times'>
  36907.     <FVar `Regular'>
  36908.     <FWeight `Regular'>
  36909.     <FAngle `Regular'>
  36910.     <FSize  12.0 pt>
  36911.     <FUnderline No >
  36912.     <FOverline No >
  36913.     <FStrike No >
  36914.     <FSupScript No >
  36915.     <FSubScript No >
  36916.     <FChangeBar No >
  36917.     <FOutline No >
  36918.     <FShadow No >
  36919.     <FPairKern No >
  36920.     <FDoubleUnderline No >
  36921.     <FNumericUnderline No >
  36922.     <FDX  0.0 pt>
  36923.     <FDY  0.0 pt>
  36924.     <FDW  0.0 pt>
  36925.     <FSeparation 0>
  36926.    > # end of Font
  36927.    <String ` or as '>
  36928.    <Font 
  36929.     <FTag `Text courier'>
  36930.     <FFamily `Courier'>
  36931.     <FVar `Regular'>
  36932.     <FWeight `Bold'>
  36933.     <FAngle `Regular'>
  36934.     <FSize  12.0 pt>
  36935.     <FUnderline No >
  36936.     <FOverline No >
  36937.     <FStrike No >
  36938.     <FSupScript No >
  36939.     <FSubScript No >
  36940.     <FChangeBar No >
  36941.     <FOutline No >
  36942.     <FShadow No >
  36943.     <FPairKern No >
  36944.     <FDoubleUnderline No >
  36945.     <FNumericUnderline No >
  36946.     <FDX  0.0 pt>
  36947.     <FDY  0.0 pt>
  36948.     <FDW  0.0 pt>
  36949.     <FSeparation 0>
  36950.    > # end of Font
  36951.    <String `0'>
  36952.    <Font 
  36953.     <FTag `'>
  36954.     <FFamily `Times'>
  36955.     <FVar `Regular'>
  36956.     <FWeight `Regular'>
  36957.     <FAngle `Regular'>
  36958.     <FSize  12.0 pt>
  36959.     <FUnderline No >
  36960.     <FOverline No >
  36961.     <FStrike No >
  36962.     <FSupScript No >
  36963.     <FSubScript No >
  36964.     <FChangeBar No >
  36965.     <FOutline No >
  36966.     <FShadow No >
  36967.     <FPairKern No >
  36968.     <FDoubleUnderline No >
  36969.     <FNumericUnderline No >
  36970.     <FDX  0.0 pt>
  36971.     <FDY  0.0 pt>
  36972.     <FDW  0.0 pt>
  36973.     <FSeparation 0>
  36974.    > # end of Font
  36975.    <String `. If this definition '>
  36976.   >
  36977.   <ParaLine 
  36978.    <String `remains in ANSI-C++, problems may arise. If NULL is defined to have the type '>
  36979.    <Font 
  36980.     <FTag `Text courier'>
  36981.     <FFamily `Courier'>
  36982.     <FVar `Regular'>
  36983.     <FWeight `Bold'>
  36984.     <FAngle `Regular'>
  36985.     <FSize  12.0 pt>
  36986.     <FUnderline No >
  36987.     <FOverline No >
  36988.     <FStrike No >
  36989.     <FSupScript No >
  36990.     <FSubScript No >
  36991.     <FChangeBar No >
  36992.     <FOutline No >
  36993.     <FShadow No >
  36994.     <FPairKern No >
  36995.     <FDoubleUnderline No >
  36996.     <FNumericUnderline No >
  36997.     <FDX  0.0 pt>
  36998.     <FDY  0.0 pt>
  36999.     <FDW  0.0 pt>
  37000.     <FSeparation 0>
  37001.    > # end of Font
  37002.    <String `void*'>
  37003.    <Font 
  37004.     <FTag `'>
  37005.     <FFamily `Times'>
  37006.     <FVar `Regular'>
  37007.     <FWeight `Regular'>
  37008.     <FAngle `Regular'>
  37009.     <FSize  12.0 pt>
  37010.     <FUnderline No >
  37011.     <FOverline No >
  37012.     <FStrike No >
  37013.     <FSupScript No >
  37014.     <FSubScript No >
  37015.     <FChangeBar No >
  37016.     <FOutline No >
  37017.     <FShadow No >
  37018.     <FPairKern No >
  37019.     <FDoubleUnderline No >
  37020.     <FNumericUnderline No >
  37021.     <FDX  0.0 pt>
  37022.     <FDY  0.0 pt>
  37023.     <FDW  0.0 pt>
  37024.     <FSeparation 0>
  37025.    > # end of Font
  37026.    <String `, it cannot be '>
  37027.   >
  37028.   <ParaLine 
  37029.    <String `assigned an arbitrary pointer without an explicit type conversion. For this reason, we recommend '>
  37030.   >
  37031.   <ParaLine 
  37032.    <String `comparisons with 0 at least until the ANSI-C++ committee has made a decision.'>
  37033.   >
  37034.  > # end of Para
  37035.  <Para 
  37036.   <PgfTag `Textstycke'>
  37037.   <ParaLine 
  37038.    <String `Pointers to pointers normally ought not be used. Instead, a class should be declared, which has a '>
  37039.   >
  37040.   <ParaLine 
  37041.    <String `member variable o'>
  37042.    <String `f t'>
  37043.    <String `he pointer type. This improves the readability of the code and encourages data '>
  37044.   >
  37045.   <ParaLine 
  37046.    <String `abstraction. By improving the readability of code, the probability of failure is reduced. One exception '>
  37047.   >
  37048.   <ParaLine 
  37049.    <String `to this rule is represented by functions which provide interfaces to other languages (such as C). These '>
  37050.   >
  37051.   <ParaLine 
  37052.    <String `are likely to only allow pre-defined data types to be used as arguments in the interface, in which case '>
  37053.   >
  37054.   <ParaLine 
  37055.    <String `pointers to pointers are needed'>
  37056.    <String `. A'>
  37057.    <String `nother example is the second argument to the '>
  37058.    <Font 
  37059.     <FTag `Text courier'>
  37060.     <FFamily `Courier'>
  37061.     <FVar `Regular'>
  37062.     <FWeight `Bold'>
  37063.     <FAngle `Regular'>
  37064.     <FSize  12.0 pt>
  37065.     <FUnderline No >
  37066.     <FOverline No >
  37067.     <FStrike No >
  37068.     <FSupScript No >
  37069.     <FSubScript No >
  37070.     <FChangeBar No >
  37071.     <FOutline No >
  37072.     <FShadow No >
  37073.     <FPairKern No >
  37074.     <FDoubleUnderline No >
  37075.     <FNumericUnderline No >
  37076.     <FDX  0.0 pt>
  37077.     <FDY  0.0 pt>
  37078.     <FDW  0.0 pt>
  37079.     <FSeparation 0>
  37080.    > # end of Font
  37081.    <String `main'>
  37082.    <Font 
  37083.     <FTag `'>
  37084.     <FFamily `Times'>
  37085.     <FVar `Regular'>
  37086.     <FWeight `Regular'>
  37087.     <FAngle `Regular'>
  37088.     <FSize  12.0 pt>
  37089.     <FUnderline No >
  37090.     <FOverline No >
  37091.     <FStrike No >
  37092.     <FSupScript No >
  37093.     <FSubScript No >
  37094.     <FChangeBar No >
  37095.     <FOutline No >
  37096.     <FShadow No >
  37097.     <FPairKern No >
  37098.     <FDoubleUnderline No >
  37099.     <FNumericUnderline No >
  37100.     <FDX  0.0 pt>
  37101.     <FDY  0.0 pt>
  37102.     <FDW  0.0 pt>
  37103.     <FSeparation 0>
  37104.    > # end of Font
  37105.    <String ` function, which '>
  37106.   >
  37107.   <ParaLine 
  37108.    <String `must have the type '>
  37109.    <Font 
  37110.     <FTag `'>
  37111.     <FFamily `Courier'>
  37112.     <FVar `Regular'>
  37113.     <FWeight `Regular'>
  37114.     <FAngle `Regular'>
  37115.     <FSize  10.0 pt>
  37116.     <FUnderline No >
  37117.     <FOverline No >
  37118.     <FStrike No >
  37119.     <FSupScript No >
  37120.     <FSubScript No >
  37121.     <FChangeBar No >
  37122.     <FOutline No >
  37123.     <FShadow No >
  37124.     <FPairKern No >
  37125.     <FDoubleUnderline No >
  37126.     <FNumericUnderline No >
  37127.     <FDX  0.0 pt>
  37128.     <FDY  0.0 pt>
  37129.     <FDW  0.0 pt>
  37130.     <FSeparation 0>
  37131.    > # end of Font
  37132.    <String `char*[]'>
  37133.    <Font 
  37134.     <FTag `'>
  37135.     <FFamily `Times'>
  37136.     <FVar `Regular'>
  37137.     <FWeight `Regular'>
  37138.     <FAngle `Regular'>
  37139.     <FSize  14.0 pt>
  37140.     <FUnderline No >
  37141.     <FOverline No >
  37142.     <FStrike No >
  37143.     <FSupScript No >
  37144.     <FSubScript No >
  37145.     <FChangeBar No >
  37146.     <FOutline No >
  37147.     <FShadow No >
  37148.     <FPairKern No >
  37149.     <FDoubleUnderline No >
  37150.     <FNumericUnderline No >
  37151.     <FDX  0.0 pt>
  37152.     <FDY  0.0 pt>
  37153.     <FDW  0.0 pt>
  37154.     <FSeparation 0>
  37155.    > # end of Font
  37156.    <FNote 161>
  37157.    <Font 
  37158.     <FTag `'>
  37159.     <FFamily `Times'>
  37160.     <FVar `Regular'>
  37161.     <FWeight `Regular'>
  37162.     <FAngle `Regular'>
  37163.     <FSize  12.0 pt>
  37164.     <FUnderline No >
  37165.     <FOverline No >
  37166.     <FStrike No >
  37167.     <FSupScript No >
  37168.     <FSubScript No >
  37169.     <FChangeBar No >
  37170.     <FOutline No >
  37171.     <FShadow No >
  37172.     <FPairKern No >
  37173.     <FDoubleUnderline No >
  37174.     <FNumericUnderline No >
  37175.     <FDX  0.0 pt>
  37176.     <FDY  0.0 pt>
  37177.     <FDW  0.0 pt>
  37178.     <FSeparation 0>
  37179.    > # end of Font
  37180.    <String `.'>
  37181.   >
  37182.  > # end of Para
  37183.  <Para 
  37184.   <PgfTag `Textstycke'>
  37185.   <ParaLine 
  37186.    <String `A function which changes the value of a pointer that is provided as an argument, should declare the '>
  37187.   >
  37188.   <ParaLine 
  37189.    <String `argument as having the type reference to pointer '>
  37190.    <String `(e.g. '>
  37191.    <Font 
  37192.     <FTag `'>
  37193.     <FFamily `Courier'>
  37194.     <FVar `Regular'>
  37195.     <FWeight `Regular'>
  37196.     <FAngle `Regular'>
  37197.     <FSize  12.0 pt>
  37198.     <FUnderline No >
  37199.     <FOverline No >
  37200.     <FStrike No >
  37201.     <FSupScript No >
  37202.     <FSubScript No >
  37203.     <FChangeBar No >
  37204.     <FOutline No >
  37205.     <FShadow No >
  37206.     <FPairKern No >
  37207.     <FDoubleUnderline No >
  37208.     <FNumericUnderline No >
  37209.     <FDX  0.0 pt>
  37210.     <FDY  0.0 pt>
  37211.     <FDW  0.0 pt>
  37212.     <FSeparation 0>
  37213.    > # end of Font
  37214.    <String `c'>
  37215.    <String `har*&'>
  37216.    <Font 
  37217.     <FTag `'>
  37218.     <FFamily `Times'>
  37219.     <FVar `Regular'>
  37220.     <FWeight `Regular'>
  37221.     <FAngle `Regular'>
  37222.     <FSize  12.0 pt>
  37223.     <FUnderline No >
  37224.     <FOverline No >
  37225.     <FStrike No >
  37226.     <FSupScript No >
  37227.     <FSubScript No >
  37228.     <FChangeBar No >
  37229.     <FOutline No >
  37230.     <FShadow No >
  37231.     <FPairKern No >
  37232.     <FDoubleUnderline No >
  37233.     <FNumericUnderline No >
  37234.     <FDX  0.0 pt>
  37235.     <FDY  0.0 pt>
  37236.     <FDW  0.0 pt>
  37237.     <FSeparation 0>
  37238.    > # end of Font
  37239.    <String `). See '>
  37240.    <XRef 
  37241.     <XRefName `Number'>
  37242.     <XRefSrcText `11612: Rek: Rek. 14 Om funktionen lagrar undan en pekare till ett objekt som n\x8c s via ett argument, l\x8c t ar'>
  37243.     <XRefSrcFile `'>
  37244.    > # end of XRef
  37245.    <String `Rec. 42'>
  37246.    <XRefEnd >
  37247.    <String `!'>
  37248.   >
  37249.  > # end of Para
  37250.  <Para 
  37251.   <PgfTag `Textstycke'>
  37252.   <ParaLine 
  37253.    <Font 
  37254.     <FTag `Text courier'>
  37255.     <FFamily `Courier'>
  37256.     <FVar `Regular'>
  37257.     <FWeight `Bold'>
  37258.     <FAngle `Regular'>
  37259.     <FSize  12.0 pt>
  37260.     <FUnderline No >
  37261.     <FOverline No >
  37262.     <FStrike No >
  37263.     <FSupScript No >
  37264.     <FSubScript No >
  37265.     <FChangeBar No >
  37266.     <FOutline No >
  37267.     <FShadow No >
  37268.     <FPairKern No >
  37269.     <FDoubleUnderline No >
  37270.     <FNumericUnderline No >
  37271.     <FDX  0.0 pt>
  37272.     <FDY  0.0 pt>
  37273.     <FDW  0.0 pt>
  37274.     <FSeparation 0>
  37275.    > # end of Font
  37276.    <String `typedef'>
  37277.    <Font 
  37278.     <FTag `'>
  37279.     <FFamily `Times'>
  37280.     <FVar `Regular'>
  37281.     <FWeight `Regular'>
  37282.     <FAngle `Regular'>
  37283.     <FSize  12.0 pt>
  37284.     <FUnderline No >
  37285.     <FOverline No >
  37286.     <FStrike No >
  37287.     <FSupScript No >
  37288.     <FSubScript No >
  37289.     <FChangeBar No >
  37290.     <FOutline No >
  37291.     <FShadow No >
  37292.     <FPairKern No >
  37293.     <FDoubleUnderline No >
  37294.     <FNumericUnderline No >
  37295.     <FDX  0.0 pt>
  37296.     <FDY  0.0 pt>
  37297.     <FDW  0.0 pt>
  37298.     <FSeparation 0>
  37299.    > # end of Font
  37300.    <String ` is a good way of making code more easily maintainable and portable. See chapter '>
  37301.    <XRef 
  37302.     <XRefName `Number'>
  37303.     <XRefSrcText `41355: Rubrikniv2: 16.5 Data abstraktion'>
  37304.     <XRefSrcFile `'>
  37305.    > # end of XRef
  37306.    <String `18.1'>
  37307.    <XRefEnd >
  37308.    <String `, '>
  37309.   >
  37310.   <ParaLine 
  37311.    <String `Port.Rec.1. Another reason to use '>
  37312.    <Font 
  37313.     <FTag `Text courier'>
  37314.     <FFamily `Courier'>
  37315.     <FVar `Regular'>
  37316.     <FWeight `Bold'>
  37317.     <FAngle `Regular'>
  37318.     <FSize  12.0 pt>
  37319.     <FUnderline No >
  37320.     <FOverline No >
  37321.     <FStrike No >
  37322.     <FSupScript No >
  37323.     <FSubScript No >
  37324.     <FChangeBar No >
  37325.     <FOutline No >
  37326.     <FShadow No >
  37327.     <FPairKern No >
  37328.     <FDoubleUnderline No >
  37329.     <FNumericUnderline No >
  37330.     <FDX  0.0 pt>
  37331.     <FDY  0.0 pt>
  37332.     <FDW  0.0 pt>
  37333.     <FSeparation 0>
  37334.    > # end of Font
  37335.    <String `typedef'>
  37336.    <Font 
  37337.     <FTag `'>
  37338.     <FFamily `Times'>
  37339.     <FVar `Regular'>
  37340.     <FWeight `Regular'>
  37341.     <FAngle `Regular'>
  37342.     <FSize  12.0 pt>
  37343.     <FUnderline No >
  37344.     <FOverline No >
  37345.     <FStrike No >
  37346.     <FSupScript No >
  37347.     <FSubScript No >
  37348.     <FChangeBar No >
  37349.     <FOutline No >
  37350.     <FShadow No >
  37351.     <FPairKern No >
  37352.     <FDoubleUnderline No >
  37353.     <FNumericUnderline No >
  37354.     <FDX  0.0 pt>
  37355.     <FDY  0.0 pt>
  37356.     <FDW  0.0 pt>
  37357.     <FSeparation 0>
  37358.    > # end of Font
  37359.    <String ` is that the readability of the code is improved. If pointers '>
  37360.   >
  37361.   <ParaLine 
  37362.    <String `to functions are used, the resulting code can be almost unreadable. By making a type declaration for '>
  37363.   >
  37364.   <ParaLine 
  37365.    <String `the function type, this is avoided.'>
  37366.   >
  37367.  > # end of Para
  37368.  <Para 
  37369.   <PgfTag `Textstycke'>
  37370.   <ParaLine 
  37371.    <String `Function pointers can be used as ordinary functions; they do not need to be dereferenced'>
  37372.    <FNote 162>
  37373.    <String `.'>
  37374.   >
  37375.  > # end of Para
  37376.  <Para 
  37377.   <PgfTag `Regelundantag'>
  37378.   <Pgf 
  37379.    <PgfFont 
  37380.     <FTag `'>
  37381.     <FFamily `Times'>
  37382.     <FVar `Regular'>
  37383.     <FWeight `Regular'>
  37384.     <FAngle `Regular'>
  37385.     <FSize  12.0 pt>
  37386.     <FUnderline No >
  37387.     <FOverline No >
  37388.     <FStrike No >
  37389.     <FSupScript No >
  37390.     <FSubScript No >
  37391.     <FChangeBar No >
  37392.     <FOutline No >
  37393.     <FShadow No >
  37394.     <FPairKern No >
  37395.     <FDoubleUnderline No >
  37396.     <FNumericUnderline No >
  37397.     <FDX  0.0 pt>
  37398.     <FDY  0.0 pt>
  37399.     <FDW  0.0 pt>
  37400.     <FSeparation 0>
  37401.    > # end of PgfFont
  37402.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  37403.   > # end of Pgf
  37404.   <PgfNumString `Exception to Rule 42:\t'>
  37405.   <ParaLine 
  37406.    <String `No exceptions.'>
  37407.   >
  37408.  > # end of Para
  37409.  <Para 
  37410.   <PgfTag `CommentRubrik'>
  37411.   <Pgf 
  37412.    <PgfNumFormat `C:Example <n+\>\t'>
  37413.    <PgfNumTabs 2>
  37414.    <TabStop 
  37415.     <TSX  2.797 cm>
  37416.     <TSType Left >
  37417.     <TSLeaderStr ` '>
  37418.    > # end of TabStop
  37419.    <TabStop 
  37420.     <TSX  10.5 cm>
  37421.     <TSType Left >
  37422.     <TSLeaderStr ` '>
  37423.    > # end of TabStop
  37424.   > # end of Pgf
  37425.   <PgfNumString `Example 45\t'>
  37426.   <ParaLine 
  37427.    <String `Different comparisons of pointer'>
  37428.    <String `s'>
  37429.   >
  37430.  > # end of Para
  37431.  <Para 
  37432.   <PgfTag `Code'>
  37433.   <PgfNumString `\t'>
  37434.   <ParaLine 
  37435.    <String `char* sp = new char[100];'>
  37436.   >
  37437.  > # end of Para
  37438.  <Para 
  37439.   <PgfTag `Code'>
  37440.   <Pgf 
  37441.    <PgfFont 
  37442.     <FTag `'>
  37443.     <FFamily `Courier'>
  37444.     <FVar `Regular'>
  37445.     <FWeight `Bold'>
  37446.     <FAngle `Regular'>
  37447.     <FSize  10.0 pt>
  37448.     <FUnderline No >
  37449.     <FOverline No >
  37450.     <FStrike No >
  37451.     <FSupScript No >
  37452.     <FSubScript No >
  37453.     <FChangeBar No >
  37454.     <FOutline No >
  37455.     <FShadow No >
  37456.     <FPairKern No >
  37457.     <FDoubleUnderline No >
  37458.     <FNumericUnderline No >
  37459.     <FDX  0.0 pt>
  37460.     <FDY  0.0 pt>
  37461.     <FDW  0.0 pt>
  37462.     <FSeparation 0>
  37463.    > # end of PgfFont
  37464.   > # end of Pgf
  37465.   <PgfNumString `\t'>
  37466.   <ParaLine 
  37467.    <Font 
  37468.     <FTag `Bold'>
  37469.     <FFamily `Courier'>
  37470.     <FVar `Regular'>
  37471.     <FWeight `Bold'>
  37472.     <FAngle `Regular'>
  37473.     <FSize  10.0 pt>
  37474.     <FUnderline No >
  37475.     <FOverline No >
  37476.     <FStrike No >
  37477.     <FSupScript No >
  37478.     <FSubScript No >
  37479.     <FChangeBar No >
  37480.     <FOutline No >
  37481.     <FShadow No >
  37482.     <FPairKern No >
  37483.     <FDoubleUnderline No >
  37484.     <FNumericUnderline No >
  37485.     <FDX  0.0 pt>
  37486.     <FDY  0.0 pt>
  37487.     <FDW  0.0 pt>
  37488.     <FSeparation 0>
  37489.    > # end of Font
  37490.    <String `if ( !sp )        cout << "New failed!" << endl;   // No'>
  37491.    <String `!'>
  37492.   >
  37493.  > # end of Para
  37494.  <Para 
  37495.   <PgfTag `Code'>
  37496.   <PgfNumString `\t'>
  37497.   <ParaLine 
  37498.    <String `if ( sp == 0 )    cout << "New failed!" << endl;   // Best'>
  37499.   >
  37500.  > # end of Para
  37501.  <Para 
  37502.   <PgfTag `Code'>
  37503.   <Pgf 
  37504.    <PgfFont 
  37505.     <FTag `'>
  37506.     <FFamily `Courier'>
  37507.     <FVar `Regular'>
  37508.     <FWeight `Bold'>
  37509.     <FAngle `Regular'>
  37510.     <FSize  10.0 pt>
  37511.     <FUnderline No >
  37512.     <FOverline No >
  37513.     <FStrike No >
  37514.     <FSupScript No >
  37515.     <FSubScript No >
  37516.     <FChangeBar No >
  37517.     <FOutline No >
  37518.     <FShadow No >
  37519.     <FPairKern No >
  37520.     <FDoubleUnderline No >
  37521.     <FNumericUnderline No >
  37522.     <FDX  0.0 pt>
  37523.     <FDY  0.0 pt>
  37524.     <FDW  0.0 pt>
  37525.     <FSeparation 0>
  37526.    > # end of PgfFont
  37527.   > # end of Pgf
  37528.   <PgfNumString `\t'>
  37529.   <ParaLine 
  37530.    <Font 
  37531.     <FTag `Bold'>
  37532.     <FFamily `Courier'>
  37533.     <FVar `Regular'>
  37534.     <FWeight `Bold'>
  37535.     <FAngle `Regular'>
  37536.     <FSize  10.0 pt>
  37537.     <FUnderline No >
  37538.     <FOverline No >
  37539.     <FStrike No >
  37540.     <FSupScript No >
  37541.     <FSubScript No >
  37542.     <FChangeBar No >
  37543.     <FOutline No >
  37544.     <FShadow No >
  37545.     <FPairKern No >
  37546.     <FDoubleUnderline No >
  37547.     <FNumericUnderline No >
  37548.     <FDX  0.0 pt>
  37549.     <FDY  0.0 pt>
  37550.     <FDW  0.0 pt>
  37551.     <FSeparation 0>
  37552.    > # end of Font
  37553.    <String `if ( sp == NULL ) cout << "New failed!" << endl;   // ERRO'>
  37554.    <String `R sometimes !'>
  37555.    <String `!!'>
  37556.   >
  37557.  > # end of Para
  37558.  <Para 
  37559.   <PgfTag `CommentRubrik'>
  37560.   <Pgf 
  37561.    <PgfPlacement PageTop >
  37562.    <PgfNumFormat `C:Example <n+\>\t'>
  37563.   > # end of Pgf
  37564.   <PgfNumString `Example 46\t'>
  37565.   <ParaLine 
  37566.    <TextRectID 107>
  37567.    <Marker 
  37568.     <MType 9>
  37569.     <MText `35298: CommentRubrik: Exempel 24 Pekare till pekare \x8a r ofta on\x9a diga'>
  37570.     <MCurrPage 54>
  37571.    > # end of Marker
  37572.    <String `Pointers to pointers are often unnecessary'>
  37573.    <FNote 163>
  37574.   >
  37575.  > # end of Para
  37576.  <Para 
  37577.   <PgfTag `Code'>
  37578.   <PgfNumString `\t'>
  37579.   <ParaLine 
  37580.    <String `#include <iostream.h\>'>
  37581.   >
  37582.  > # end of Para
  37583.  <Para 
  37584.   <PgfTag `Code'>
  37585.   <PgfNumString `\t'>
  37586.   <ParaLine 
  37587.   >
  37588.  > # end of Para
  37589.  <Para 
  37590.   <PgfTag `Code'>
  37591.   <PgfNumString `\t'>
  37592.   <ParaLine 
  37593.    <String `void print_mij(int** m, int dim1, int dim2)'>
  37594.   >
  37595.  > # end of Para
  37596.  <Para 
  37597.   <PgfTag `Code'>
  37598.   <PgfNumString `\t'>
  37599.   <ParaLine 
  37600.    <String `{'>
  37601.   >
  37602.  > # end of Para
  37603.  <Para 
  37604.   <PgfTag `Code'>
  37605.   <PgfNumString `\t'>
  37606.   <ParaLine 
  37607.    <Char Tab >
  37608.    <String `for (int i = 0; i < dim1; i++)'>
  37609.   >
  37610.  > # end of Para
  37611.  <Para 
  37612.   <PgfTag `Code'>
  37613.   <PgfNumString `\t'>
  37614.   <ParaLine 
  37615.    <Char Tab >
  37616.    <String `{'>
  37617.   >
  37618.  > # end of Para
  37619.  <Para 
  37620.   <PgfTag `Code'>
  37621.   <PgfNumString `\t'>
  37622.   <ParaLine 
  37623.    <Char Tab >
  37624.    <Char Tab >
  37625.    <String `for (int j = 0; j < dim2; j++ )'>
  37626.   >
  37627.  > # end of Para
  37628.  <Para 
  37629.   <PgfTag `Code'>
  37630.   <PgfNumString `\t'>
  37631.   <ParaLine 
  37632.    <Char Tab >
  37633.    <Char Tab >
  37634.    <Char Tab >
  37635.    <String `cout << " " << ((int*)m)[i*dim2+j];'>
  37636.   >
  37637.  > # end of Para
  37638.  <Para 
  37639.   <PgfTag `Code'>
  37640.   <PgfNumString `\t'>
  37641.   <ParaLine 
  37642.    <Char Tab >
  37643.    <Char Tab >
  37644.    <String `cout << endl;'>
  37645.   >
  37646.  > # end of Para
  37647.  <Para 
  37648.   <PgfTag `Code'>
  37649.   <PgfNumString `\t'>
  37650.   <ParaLine 
  37651.    <Char Tab >
  37652.    <String `}'>
  37653.   >
  37654.  > # end of Para
  37655.  <Para 
  37656.   <PgfTag `Code'>
  37657.   <PgfNumString `\t'>
  37658.   <ParaLine 
  37659.    <String `}'>
  37660.   >
  37661.  > # end of Para
  37662.  <Para 
  37663.   <PgfTag `Code'>
  37664.   <PgfNumString `\t'>
  37665.   <ParaLine 
  37666.   >
  37667.  > # end of Para
  37668.  <Para 
  37669.   <PgfTag `Code'>
  37670.   <PgfNumString `\t'>
  37671.   <ParaLine 
  37672.    <String `// Could be written as:'>
  37673.   >
  37674.  > # end of Para
  37675.  <Para 
  37676.   <PgfTag `Code'>
  37677.   <PgfNumString `\t'>
  37678.   <ParaLine 
  37679.   >
  37680.  > # end of Para
  37681.  <Para 
  37682.   <PgfTag `Code'>
  37683.   <PgfNumString `\t'>
  37684.   <ParaLine 
  37685.    <String `class Int_Matrix '>
  37686.    <Char HardReturn >
  37687.   >
  37688.   <ParaLine 
  37689.    <Char Tab >
  37690.    <String `{ '>
  37691.   >
  37692.  > # end of Para
  37693.  <Para 
  37694.   <PgfTag `Code'>
  37695.   <PgfNumString `\t'>
  37696.   <ParaLine 
  37697.    <Char Tab >
  37698.    <String `public:'>
  37699.   >
  37700.  > # end of Para
  37701.  <Para 
  37702.   <PgfTag `Code'>
  37703.   <PgfNumString `\t'>
  37704.   <ParaLine 
  37705.    <Char Tab >
  37706.    <Char Tab >
  37707.    <String `Int_Matrix(int dim1, int dim2);'>
  37708.   >
  37709.  > # end of Para
  37710.  <Para 
  37711.   <PgfTag `Code'>
  37712.   <PgfNumString `\t'>
  37713.   <ParaLine 
  37714.    <Char Tab >
  37715.    <Char Tab >
  37716.    <String `int value(int,int) const;'>
  37717.   >
  37718.  > # end of Para
  37719.  <Para 
  37720.   <PgfTag `Code'>
  37721.   <PgfNumString `\t'>
  37722.   <ParaLine 
  37723.    <Char Tab >
  37724.    <Char Tab >
  37725.    <String `int dim1() const;'>
  37726.   >
  37727.  > # end of Para
  37728.  <Para 
  37729.   <PgfTag `Code'>
  37730.   <PgfNumString `\t'>
  37731.   <ParaLine 
  37732.    <Char Tab >
  37733.    <Char Tab >
  37734.    <String `int dim2() const;'>
  37735.   >
  37736.  > # end of Para
  37737.  <Para 
  37738.   <PgfTag `Code'>
  37739.   <PgfNumString `\t'>
  37740.   <ParaLine 
  37741.    <Char Tab >
  37742.    <String `// ..'>
  37743.   >
  37744.  > # end of Para
  37745.  <Para 
  37746.   <PgfTag `Code'>
  37747.   <PgfNumString `\t'>
  37748.   <ParaLine 
  37749.    <String `};'>
  37750.   >
  37751.  > # end of Para
  37752.  <Para 
  37753.   <PgfTag `Code'>
  37754.   <PgfNumString `\t'>
  37755.   <ParaLine 
  37756.   >
  37757.  > # end of Para
  37758.  <Para 
  37759.   <PgfTag `Code'>
  37760.   <PgfNumString `\t'>
  37761.   <ParaLine 
  37762.    <String `void print_Mij(Int_Matrix m)'>
  37763.   >
  37764.  > # end of Para
  37765.  <Para 
  37766.   <PgfTag `Code'>
  37767.   <PgfNumString `\t'>
  37768.   <ParaLine 
  37769.    <String `{'>
  37770.   >
  37771.  > # end of Para
  37772.  <Para 
  37773.   <PgfTag `Code'>
  37774.   <PgfNumString `\t'>
  37775.   <ParaLine 
  37776.    <Char Tab >
  37777.    <String `for (int i = 0; i < m.dim1(); i++)'>
  37778.   >
  37779.  > # end of Para
  37780.  <Para 
  37781.   <PgfTag `Code'>
  37782.   <PgfNumString `\t'>
  37783.   <ParaLine 
  37784.    <Char Tab >
  37785.    <String `{'>
  37786.   >
  37787.  > # end of Para
  37788.  <Para 
  37789.   <PgfTag `Code'>
  37790.   <PgfNumString `\t'>
  37791.   <ParaLine 
  37792.    <Char Tab >
  37793.    <Char Tab >
  37794.    <String `for (int j = 0; j < m.dim2(); j++ )'>
  37795.   >
  37796.  > # end of Para
  37797.  <Para 
  37798.   <PgfTag `Code'>
  37799.   <PgfNumString `\t'>
  37800.   <ParaLine 
  37801.    <Char Tab >
  37802.    <Char Tab >
  37803.    <Char Tab >
  37804.    <String `cout << " " << m.value(i,j);'>
  37805.   >
  37806.  > # end of Para
  37807.  <Para 
  37808.   <PgfTag `Code'>
  37809.   <PgfNumString `\t'>
  37810.   <ParaLine 
  37811.    <Char Tab >
  37812.    <Char Tab >
  37813.    <String `cout << endl;'>
  37814.   >
  37815.  > # end of Para
  37816.  <Para 
  37817.   <PgfTag `Code'>
  37818.   <PgfNumString `\t'>
  37819.   <ParaLine 
  37820.    <Char Tab >
  37821.    <String `}'>
  37822.   >
  37823.  > # end of Para
  37824.  <Para 
  37825.   <PgfTag `Code'>
  37826.   <PgfNumString `\t'>
  37827.   <ParaLine 
  37828.    <String `}'>
  37829.   >
  37830.  > # end of Para
  37831.  <Para 
  37832.   <PgfTag `CommentRubrik'>
  37833.   <Pgf 
  37834.    <PgfPlacement PageTop >
  37835.    <PgfFont 
  37836.     <FTag `'>
  37837.     <FFamily `Courier'>
  37838.     <FVar `Regular'>
  37839.     <FWeight `Bold'>
  37840.     <FAngle `Regular'>
  37841.     <FSize  10.0 pt>
  37842.     <FUnderline No >
  37843.     <FOverline No >
  37844.     <FStrike No >
  37845.     <FSupScript No >
  37846.     <FSubScript No >
  37847.     <FChangeBar No >
  37848.     <FOutline No >
  37849.     <FShadow No >
  37850.     <FPairKern No >
  37851.     <FDoubleUnderline No >
  37852.     <FNumericUnderline No >
  37853.     <FDX  0.0 pt>
  37854.     <FDY  0.0 pt>
  37855.     <FDW  0.0 pt>
  37856.     <FSeparation 0>
  37857.    > # end of PgfFont
  37858.    <PgfNumFormat `C:Example <n+\>\t'>
  37859.   > # end of Pgf
  37860.   <PgfNumString `Example 47\t'>
  37861.   <ParaLine 
  37862.    <TextRectID 108>
  37863.    <Font 
  37864.     <FTag `Text courier'>
  37865.     <FFamily `Courier'>
  37866.     <FVar `Regular'>
  37867.     <FWeight `Bold'>
  37868.     <FAngle `Regular'>
  37869.     <FSize  10.0 pt>
  37870.     <FUnderline No >
  37871.     <FOverline No >
  37872.     <FStrike No >
  37873.     <FSupScript No >
  37874.     <FSubScript No >
  37875.     <FChangeBar No >
  37876.     <FOutline No >
  37877.     <FShadow No >
  37878.     <FPairKern No >
  37879.     <FDoubleUnderline No >
  37880.     <FNumericUnderline No >
  37881.     <FDX  0.0 pt>
  37882.     <FDY  0.0 pt>
  37883.     <FDW  0.0 pt>
  37884.     <FSeparation 0>
  37885.    > # end of Font
  37886.    <String `Complicated declarations'>
  37887.   >
  37888.  > # end of Para
  37889.  <Para 
  37890.   <PgfTag `Code'>
  37891.   <PgfNumString `\t'>
  37892.   <ParaLine 
  37893.    <String `// func1 is a function: int -\> (function : const char* -\> int)'>
  37894.   >
  37895.  > # end of Para
  37896.  <Para 
  37897.   <PgfTag `Code'>
  37898.   <PgfNumString `\t'>
  37899.   <ParaLine 
  37900.    <String `// i.e. a function having one argument of type int and returning'>
  37901.   >
  37902.  > # end of Para
  37903.  <Para 
  37904.   <PgfTag `Code'>
  37905.   <PgfNumString `\t'>
  37906.   <ParaLine 
  37907.    <String `// a pointer to a function having one argument of type const char* '>
  37908.   >
  37909.  > # end of Para
  37910.  <Para 
  37911.   <PgfTag `Code'>
  37912.   <PgfNumString `\t'>
  37913.   <ParaLine 
  37914.    <String `// and returning an int.'>
  37915.   >
  37916.  > # end of Para
  37917.  <Para 
  37918.   <PgfTag `Code'>
  37919.   <PgfNumString `\t'>
  37920.   <ParaLine 
  37921.   >
  37922.  > # end of Para
  37923.  <Para 
  37924.   <PgfTag `Code'>
  37925.   <PgfNumString `\t'>
  37926.   <ParaLine 
  37927.    <String `int (*func1(int))(const char*); '>
  37928.   >
  37929.  > # end of Para
  37930.  <Para 
  37931.   <PgfTag `Code'>
  37932.   <PgfNumString `\t'>
  37933.   <ParaLine 
  37934.   >
  37935.  > # end of Para
  37936.  <Para 
  37937.   <PgfTag `Code'>
  37938.   <PgfNumString `\t'>
  37939.   <ParaLine 
  37940.    <String `// func1 of the same type as func2'>
  37941.   >
  37942.  > # end of Para
  37943.  <Para 
  37944.   <PgfTag `Code'>
  37945.   <PgfNumString `\t'>
  37946.   <ParaLine 
  37947.   >
  37948.  > # end of Para
  37949.  <Para 
  37950.   <PgfTag `Code'>
  37951.   <PgfNumString `\t'>
  37952.   <ParaLine 
  37953.    <String `typedef int FTYPE(const char*);'>
  37954.   >
  37955.  > # end of Para
  37956.  <Para 
  37957.   <PgfTag `Code'>
  37958.   <PgfNumString `\t'>
  37959.   <ParaLine 
  37960.    <String `FTYPE* func2(int);'>
  37961.   >
  37962.  > # end of Para
  37963.  <Para 
  37964.   <PgfTag `Code'>
  37965.   <PgfNumString `\t'>
  37966.   <ParaLine 
  37967.   >
  37968.  > # end of Para
  37969.  <Para 
  37970.   <PgfTag `Code'>
  37971.   <PgfNumString `\t'>
  37972.   <ParaLine 
  37973.    <String `int (*(*func1p)(int))(const char*) = func2;'>
  37974.   >
  37975.  > # end of Para
  37976.  <Para 
  37977.   <PgfTag `Code'>
  37978.   <PgfNumString `\t'>
  37979.   <ParaLine 
  37980.   >
  37981.  > # end of Para
  37982.  <Para 
  37983.   <PgfTag `Code'>
  37984.   <PgfNumString `\t'>
  37985.   <ParaLine 
  37986.    <String `// Realistic example from signal.h'>
  37987.   >
  37988.  > # end of Para
  37989.  <Para 
  37990.   <PgfTag `Code'>
  37991.   <PgfNumString `\t'>
  37992.   <ParaLine 
  37993.   >
  37994.  > # end of Para
  37995.  <Para 
  37996.   <PgfTag `Code'>
  37997.   <PgfNumString `\t'>
  37998.   <ParaLine 
  37999.    <String `void (*signal(int,void (*)(int)))(int);'>
  38000.   >
  38001.  > # end of Para
  38002.  <Para 
  38003.   <PgfTag `CommentRubrik'>
  38004.   <Pgf 
  38005.    <PgfFont 
  38006.     <FTag `'>
  38007.     <FFamily `Courier'>
  38008.     <FVar `Regular'>
  38009.     <FWeight `Bold'>
  38010.     <FAngle `Regular'>
  38011.     <FSize  10.0 pt>
  38012.     <FUnderline No >
  38013.     <FOverline No >
  38014.     <FStrike No >
  38015.     <FSupScript No >
  38016.     <FSubScript No >
  38017.     <FChangeBar No >
  38018.     <FOutline No >
  38019.     <FShadow No >
  38020.     <FPairKern No >
  38021.     <FDoubleUnderline No >
  38022.     <FNumericUnderline No >
  38023.     <FDX  0.0 pt>
  38024.     <FDY  0.0 pt>
  38025.     <FDW  0.0 pt>
  38026.     <FSeparation 0>
  38027.    > # end of PgfFont
  38028.    <PgfNumFormat `C:Example <n+\>\t'>
  38029.   > # end of Pgf
  38030.   <PgfNumString `Example 48\t'>
  38031.   <ParaLine 
  38032.    <Font 
  38033.     <FTag `Text courier'>
  38034.     <FFamily `Courier'>
  38035.     <FVar `Regular'>
  38036.     <FWeight `Bold'>
  38037.     <FAngle `Regular'>
  38038.     <FSize  10.0 pt>
  38039.     <FUnderline No >
  38040.     <FOverline No >
  38041.     <FStrike No >
  38042.     <FSupScript No >
  38043.     <FSubScript No >
  38044.     <FChangeBar No >
  38045.     <FOutline No >
  38046.     <FShadow No >
  38047.     <FPairKern No >
  38048.     <FDoubleUnderline No >
  38049.     <FNumericUnderline No >
  38050.     <FDX  0.0 pt>
  38051.     <FDY  0.0 pt>
  38052.     <FDW  0.0 pt>
  38053.     <FSeparation 0>
  38054.    > # end of Font
  38055.    <String `Syntax simplification of function pointers using a typedef'>
  38056.   >
  38057.  > # end of Para
  38058.  <Para 
  38059.   <PgfTag `Code'>
  38060.   <PgfNumString `\t'>
  38061.   <ParaLine 
  38062.    <String `#include <math.h\>'>
  38063.   >
  38064.  > # end of Para
  38065.  <Para 
  38066.   <PgfTag `Code'>
  38067.   <PgfNumString `\t'>
  38068.   <ParaLine 
  38069.   >
  38070.  > # end of Para
  38071.  <Para 
  38072.   <PgfTag `Code'>
  38073.   <PgfNumString `\t'>
  38074.   <ParaLine 
  38075.    <String `// Ordinary messy way of declaring pointers to functions:'>
  38076.   >
  38077.  > # end of Para
  38078.  <Para 
  38079.   <PgfTag `Code'>
  38080.   <PgfNumString `\t'>
  38081.   <ParaLine 
  38082.    <String `// double ( *mathFunc ) ( double ) = sqrt;'>
  38083.   >
  38084.  > # end of Para
  38085.  <Para 
  38086.   <PgfTag `Code'>
  38087.   <PgfNumString `\t'>
  38088.   <ParaLine 
  38089.   >
  38090.  > # end of Para
  38091.  <Para 
  38092.   <PgfTag `Code'>
  38093.   <PgfNumString `\t'>
  38094.   <ParaLine 
  38095.    <String `// With a typedef, life is filled with happiness (chinese proverb):'>
  38096.   >
  38097.  > # end of Para
  38098.  <Para 
  38099.   <PgfTag `Code'>
  38100.   <PgfNumString `\t'>
  38101.   <ParaLine 
  38102.    <String `typedef double MathFuncType( double );'>
  38103.   >
  38104.  > # end of Para
  38105.  <Para 
  38106.   <PgfTag `Code'>
  38107.   <PgfNumString `\t'>
  38108.   <ParaLine 
  38109.    <String `MathFuncType* mathFunc = sqrt;'>
  38110.   >
  38111.  > # end of Para
  38112.  <Para 
  38113.   <PgfTag `Code'>
  38114.   <PgfNumString `\t'>
  38115.   <ParaLine 
  38116.   >
  38117.  > # end of Para
  38118.  <Para 
  38119.   <PgfTag `Code'>
  38120.   <PgfNumString `\t'>
  38121.   <ParaLine 
  38122.    <String `void '>
  38123.   >
  38124.  > # end of Para
  38125.  <Para 
  38126.   <PgfTag `Code'>
  38127.   <PgfNumString `\t'>
  38128.   <ParaLine 
  38129.    <String `main()'>
  38130.   >
  38131.  > # end of Para
  38132.  <Para 
  38133.   <PgfTag `Code'>
  38134.   <PgfNumString `\t'>
  38135.   <ParaLine 
  38136.    <String `{'>
  38137.   >
  38138.  > # end of Para
  38139.  <Para 
  38140.   <PgfTag `Code'>
  38141.   <PgfNumString `\t'>
  38142.   <ParaLine 
  38143.    <Char Tab >
  38144.    <String `// You can invoke the funktion in an easy or complicated way'>
  38145.   >
  38146.  > # end of Para
  38147.  <Para 
  38148.   <PgfTag `Code'>
  38149.   <PgfNumString `\t'>
  38150.   <ParaLine 
  38151.    <Char Tab >
  38152.    <String `double returnValue1 = mathFunc( 23.0 );     // Easy way'>
  38153.   >
  38154.  > # end of Para
  38155.  <Para 
  38156.   <PgfTag `Code'>
  38157.   <Pgf 
  38158.    <PgfFont 
  38159.     <FTag `'>
  38160.     <FFamily `Courier'>
  38161.     <FVar `Regular'>
  38162.     <FWeight `Bold'>
  38163.     <FAngle `Regular'>
  38164.     <FSize  10.0 pt>
  38165.     <FUnderline No >
  38166.     <FOverline No >
  38167.     <FStrike No >
  38168.     <FSupScript No >
  38169.     <FSubScript No >
  38170.     <FChangeBar No >
  38171.     <FOutline No >
  38172.     <FShadow No >
  38173.     <FPairKern No >
  38174.     <FDoubleUnderline No >
  38175.     <FNumericUnderline No >
  38176.     <FDX  0.0 pt>
  38177.     <FDY  0.0 pt>
  38178.     <FDW  0.0 pt>
  38179.     <FSeparation 0>
  38180.    > # end of PgfFont
  38181.   > # end of Pgf
  38182.   <PgfNumString `\t'>
  38183.   <ParaLine 
  38184.    <Char Tab >
  38185.    <String `double returnValue2 = ( *mathFunc )( 23.0 )'>
  38186.    <String `; /'>
  38187.    <String `/ No'>
  38188.    <String `! Correct, but co'>
  38189.    <String `mplicated'>
  38190.   >
  38191.  > # end of Para
  38192.  <Para 
  38193.   <PgfTag `Code'>
  38194.   <PgfNumString `\t'>
  38195.   <ParaLine 
  38196.    <String `}'>
  38197.   >
  38198.  > # end of Para
  38199.  <Para 
  38200.   <PgfTag `Code'>
  38201.   <Pgf 
  38202.    <PgfFont 
  38203.     <FTag `'>
  38204.     <FFamily `Courier'>
  38205.     <FVar `Regular'>
  38206.     <FWeight `Bold'>
  38207.     <FAngle `Regular'>
  38208.     <FSize  10.0 pt>
  38209.     <FUnderline No >
  38210.     <FOverline No >
  38211.     <FStrike No >
  38212.     <FSupScript No >
  38213.     <FSubScript No >
  38214.     <FChangeBar No >
  38215.     <FOutline No >
  38216.     <FShadow No >
  38217.     <FPairKern No >
  38218.     <FDoubleUnderline No >
  38219.     <FNumericUnderline No >
  38220.     <FDX  0.0 pt>
  38221.     <FDY  0.0 pt>
  38222.     <FDW  0.0 pt>
  38223.     <FSeparation 0>
  38224.    > # end of PgfFont
  38225.   > # end of Pgf
  38226.   <PgfNumString `\t'>
  38227.   <ParaLine 
  38228.   >
  38229.  > # end of Para
  38230.  <Para 
  38231.   <PgfTag `Code'>
  38232.   <Pgf 
  38233.    <PgfFont 
  38234.     <FTag `'>
  38235.     <FFamily `Courier'>
  38236.     <FVar `Regular'>
  38237.     <FWeight `Bold'>
  38238.     <FAngle `Regular'>
  38239.     <FSize  10.0 pt>
  38240.     <FUnderline No >
  38241.     <FOverline No >
  38242.     <FStrike No >
  38243.     <FSupScript No >
  38244.     <FSubScript No >
  38245.     <FChangeBar No >
  38246.     <FOutline No >
  38247.     <FShadow No >
  38248.     <FPairKern No >
  38249.     <FDoubleUnderline No >
  38250.     <FNumericUnderline No >
  38251.     <FDX  0.0 pt>
  38252.     <FDY  0.0 pt>
  38253.     <FDW  0.0 pt>
  38254.     <FSeparation 0>
  38255.    > # end of PgfFont
  38256.   > # end of Pgf
  38257.   <PgfNumString `\t'>
  38258.   <ParaLine 
  38259.   >
  38260.  > # end of Para
  38261.  <Para 
  38262.   <PgfTag `Rubrikniv1'>
  38263.   <PgfNumString `13\t'>
  38264.   <ParaLine 
  38265.    <TextRectID 109>
  38266.    <String `Type Conversions'>
  38267.   >
  38268.  > # end of Para
  38269.  <Para 
  38270.   <PgfTag `Rule'>
  38271.   <Pgf 
  38272.    <PgfNumFormat `x:Rule <n+\>\t'>
  38273.   > # end of Pgf
  38274.   <PgfNumString `Rule 43\t'>
  38275.   <ParaLine 
  38276.    <String `Never use '>
  38277.    <Font 
  38278.     <FTag `BoldEmphasis'>
  38279.     <FFamily `Times'>
  38280.     <FVar `Regular'>
  38281.     <FWeight `Bold'>
  38282.     <FAngle `Italic'>
  38283.     <FSize  12.0 pt>
  38284.     <FUnderline No >
  38285.     <FOverline No >
  38286.     <FStrike No >
  38287.     <FSupScript No >
  38288.     <FSubScript No >
  38289.     <FChangeBar No >
  38290.     <FOutline No >
  38291.     <FShadow No >
  38292.     <FPairKern No >
  38293.     <FDoubleUnderline No >
  38294.     <FNumericUnderline No >
  38295.     <FDX  0.0 pt>
  38296.     <FDY  0.0 pt>
  38297.     <FDW  0.0 pt>
  38298.     <FSeparation 0>
  38299.    > # end of Font
  38300.    <String `explicit'>
  38301.    <Font 
  38302.     <FTag `'>
  38303.     <FFamily `Times'>
  38304.     <FVar `Regular'>
  38305.     <FWeight `Regular'>
  38306.     <FAngle `Regular'>
  38307.     <FSize  12.0 pt>
  38308.     <FUnderline No >
  38309.     <FOverline No >
  38310.     <FStrike No >
  38311.     <FSupScript No >
  38312.     <FSubScript No >
  38313.     <FChangeBar No >
  38314.     <FOutline No >
  38315.     <FShadow No >
  38316.     <FPairKern No >
  38317.     <FDoubleUnderline No >
  38318.     <FNumericUnderline No >
  38319.     <FDX  0.0 pt>
  38320.     <FDY  0.0 pt>
  38321.     <FDW  0.0 pt>
  38322.     <FSeparation 0>
  38323.    > # end of Font
  38324.    <String ` '>
  38325.    <Font 
  38326.     <FTag `'>
  38327.     <FFamily `Times'>
  38328.     <FVar `Regular'>
  38329.     <FWeight `Bold'>
  38330.     <FAngle `Italic'>
  38331.     <FSize  12.0 pt>
  38332.     <FUnderline No >
  38333.     <FOverline No >
  38334.     <FStrike No >
  38335.     <FSupScript No >
  38336.     <FSubScript No >
  38337.     <FChangeBar No >
  38338.     <FOutline No >
  38339.     <FShadow No >
  38340.     <FPairKern No >
  38341.     <FDoubleUnderline No >
  38342.     <FNumericUnderline No >
  38343.     <FDX  0.0 pt>
  38344.     <FDY  0.0 pt>
  38345.     <FDW  0.0 pt>
  38346.     <FSeparation 0>
  38347.    > # end of Font
  38348.    <String `type conversions (casts)'>
  38349.    <Font 
  38350.     <FTag `'>
  38351.     <FFamily `Times'>
  38352.     <FVar `Regular'>
  38353.     <FWeight `Regular'>
  38354.     <FAngle `Regular'>
  38355.     <FSize  12.0 pt>
  38356.     <FUnderline No >
  38357.     <FOverline No >
  38358.     <FStrike No >
  38359.     <FSupScript No >
  38360.     <FSubScript No >
  38361.     <FChangeBar No >
  38362.     <FOutline No >
  38363.     <FShadow No >
  38364.     <FPairKern No >
  38365.     <FDoubleUnderline No >
  38366.     <FNumericUnderline No >
  38367.     <FDX  0.0 pt>
  38368.     <FDY  0.0 pt>
  38369.     <FDW  0.0 pt>
  38370.     <FSeparation 0>
  38371.    > # end of Font
  38372.    <String `.'>
  38373.   >
  38374.  > # end of Para
  38375.  <Para 
  38376.   <PgfTag `Rule'>
  38377.   <Pgf 
  38378.    <PgfNumFormat `x:Rule <n+\>\t'>
  38379.   > # end of Pgf
  38380.   <PgfNumString `Rule 44\t'>
  38381.   <ParaLine 
  38382.    <Marker 
  38383.     <MType 9>
  38384.     <MText `82964: Rule: Regel 23 Definiera ej funktioner som g\x9a r implicit typkonvertering (cast).'>
  38385.     <MCurrPage 56>
  38386.    > # end of Marker
  38387.    <String `Do not write code which depends on functions that use '>
  38388.    <Font 
  38389.     <FTag `'>
  38390.     <FFamily `Times'>
  38391.     <FVar `Regular'>
  38392.     <FWeight `Bold'>
  38393.     <FAngle `Italic'>
  38394.     <FSize  12.0 pt>
  38395.     <FUnderline No >
  38396.     <FOverline No >
  38397.     <FStrike No >
  38398.     <FSupScript No >
  38399.     <FSubScript No >
  38400.     <FChangeBar No >
  38401.     <FOutline No >
  38402.     <FShadow No >
  38403.     <FPairKern No >
  38404.     <FDoubleUnderline No >
  38405.     <FNumericUnderline No >
  38406.     <FDX  0.0 pt>
  38407.     <FDY  0.0 pt>
  38408.     <FDW  0.0 pt>
  38409.     <FSeparation 0>
  38410.    > # end of Font
  38411.    <String `implicit type conversions'>
  38412.    <Font 
  38413.     <FTag `'>
  38414.     <FFamily `Times'>
  38415.     <FVar `Regular'>
  38416.     <FWeight `Regular'>
  38417.     <FAngle `Regular'>
  38418.     <FSize  12.0 pt>
  38419.     <FUnderline No >
  38420.     <FOverline No >
  38421.     <FStrike No >
  38422.     <FSupScript No >
  38423.     <FSubScript No >
  38424.     <FChangeBar No >
  38425.     <FOutline No >
  38426.     <FShadow No >
  38427.     <FPairKern No >
  38428.     <FDoubleUnderline No >
  38429.     <FNumericUnderline No >
  38430.     <FDX  0.0 pt>
  38431.     <FDY  0.0 pt>
  38432.     <FDW  0.0 pt>
  38433.     <FSeparation 0>
  38434.    > # end of Font
  38435.    <String `.'>
  38436.   >
  38437.  > # end of Para
  38438.  <Para 
  38439.   <PgfTag `Rule'>
  38440.   <Pgf 
  38441.    <PgfNumFormat `x:Rule <n+\>\t'>
  38442.   > # end of Pgf
  38443.   <PgfNumString `Rule 45\t'>
  38444.   <ParaLine 
  38445.    <String `Never convert pointer'>
  38446.    <String `s to objects of a'>
  38447.    <String ` derived class to pointer'>
  38448.    <String `s to objects of a'>
  38449.    <String ` virtual '>
  38450.   >
  38451.   <ParaLine 
  38452.    <String `base class.'>
  38453.   >
  38454.  > # end of Para
  38455.  <Para 
  38456.   <PgfTag `Rule'>
  38457.   <Pgf 
  38458.    <PgfNumFormat `x:Rule <n+\>\t'>
  38459.   > # end of Pgf
  38460.   <PgfNumString `Rule 46\t'>
  38461.   <ParaLine 
  38462.    <String `Never convert a '>
  38463.    <Font 
  38464.     <FTag `Text courier'>
  38465.     <FFamily `Courier'>
  38466.     <FVar `Regular'>
  38467.     <FWeight `Bold'>
  38468.     <FAngle `Regular'>
  38469.     <FSize  12.0 pt>
  38470.     <FUnderline No >
  38471.     <FOverline No >
  38472.     <FStrike No >
  38473.     <FSupScript No >
  38474.     <FSubScript No >
  38475.     <FChangeBar No >
  38476.     <FOutline No >
  38477.     <FShadow No >
  38478.     <FPairKern No >
  38479.     <FDoubleUnderline No >
  38480.     <FNumericUnderline No >
  38481.     <FDX  0.0 pt>
  38482.     <FDY  0.0 pt>
  38483.     <FDW  0.0 pt>
  38484.     <FSeparation 0>
  38485.    > # end of Font
  38486.    <String `const'>
  38487.    <Font 
  38488.     <FTag `'>
  38489.     <FFamily `Times'>
  38490.     <FVar `Regular'>
  38491.     <FWeight `Regular'>
  38492.     <FAngle `Regular'>
  38493.     <FSize  12.0 pt>
  38494.     <FUnderline No >
  38495.     <FOverline No >
  38496.     <FStrike No >
  38497.     <FSupScript No >
  38498.     <FSubScript No >
  38499.     <FChangeBar No >
  38500.     <FOutline No >
  38501.     <FShadow No >
  38502.     <FPairKern No >
  38503.     <FDoubleUnderline No >
  38504.     <FNumericUnderline No >
  38505.     <FDX  0.0 pt>
  38506.     <FDY  0.0 pt>
  38507.     <FDW  0.0 pt>
  38508.     <FSeparation 0>
  38509.    > # end of Font
  38510.    <String ` to a non-'>
  38511.    <Font 
  38512.     <FTag `Text courier'>
  38513.     <FFamily `Courier'>
  38514.     <FVar `Regular'>
  38515.     <FWeight `Bold'>
  38516.     <FAngle `Regular'>
  38517.     <FSize  12.0 pt>
  38518.     <FUnderline No >
  38519.     <FOverline No >
  38520.     <FStrike No >
  38521.     <FSupScript No >
  38522.     <FSubScript No >
  38523.     <FChangeBar No >
  38524.     <FOutline No >
  38525.     <FShadow No >
  38526.     <FPairKern No >
  38527.     <FDoubleUnderline No >
  38528.     <FNumericUnderline No >
  38529.     <FDX  0.0 pt>
  38530.     <FDY  0.0 pt>
  38531.     <FDW  0.0 pt>
  38532.     <FSeparation 0>
  38533.    > # end of Font
  38534.    <String `const'>
  38535.    <Font 
  38536.     <FTag `'>
  38537.     <FFamily `Times'>
  38538.     <FVar `Regular'>
  38539.     <FWeight `Regular'>
  38540.     <FAngle `Regular'>
  38541.     <FSize  12.0 pt>
  38542.     <FUnderline No >
  38543.     <FOverline No >
  38544.     <FStrike No >
  38545.     <FSupScript No >
  38546.     <FSubScript No >
  38547.     <FChangeBar No >
  38548.     <FOutline No >
  38549.     <FShadow No >
  38550.     <FPairKern No >
  38551.     <FDoubleUnderline No >
  38552.     <FNumericUnderline No >
  38553.     <FDX  0.0 pt>
  38554.     <FDY  0.0 pt>
  38555.     <FDW  0.0 pt>
  38556.     <FSeparation 0>
  38557.    > # end of Font
  38558.    <String `.'>
  38559.   >
  38560.  > # end of Para
  38561.  <Para 
  38562.   <PgfTag `Textstycke'>
  38563.   <ParaLine 
  38564.    <String `A type conversion may either be explicit or implicit, depending on whether it is ordered by the '>
  38565.   >
  38566.   <ParaLine 
  38567.    <String `programmer or by the compiler. Explicit type conversions (casts) are used when a programmer want '>
  38568.   >
  38569.   <ParaLine 
  38570.    <String `to get around the compiler\xd5 s typing system; for success in this endeavour, the programmer must use '>
  38571.   >
  38572.   <ParaLine 
  38573.    <String `them correctly. Problems which the compiler avoids may arise, such as if the processor demands that '>
  38574.   >
  38575.   <ParaLine 
  38576.    <String `data of a given type be located at certain addresses or if data is truncated because a data type does not '>
  38577.   >
  38578.   <ParaLine 
  38579.    <String `have the same size as the original type on a given platform. Explicit type conversions between objects '>
  38580.   >
  38581.   <ParaLine 
  38582.    <String `of different types lead, at best, to code that is difficult to read.'>
  38583.   >
  38584.  > # end of Para
  38585.  <Para 
  38586.   <PgfTag `Textstycke'>
  38587.   <ParaLine 
  38588.    <String `Explicit type conversions (casts) can be motivated if a base class pointer to a derived class pointer is '>
  38589.   >
  38590.   <ParaLine 
  38591.    <String `needed. This happens when, for example, a heterogeneous container class is used to implement a '>
  38592.   >
  38593.   <ParaLine 
  38594.    <String `container class to store pointers to derived class objects. This new class can be made \xd2 type-safe\xd3  if '>
  38595.   >
  38596.   <ParaLine 
  38597.    <String `the programmer excludes other objects than derived class pointers from being stored. In order for this '>
  38598.   >
  38599.   <ParaLine 
  38600.    <String `implementation to work, it is necessary that the base class pointers are converted to derived class '>
  38601.   >
  38602.   <ParaLine 
  38603.    <String `pointers when they are removed from the heterogeneous container class.'>
  38604.   >
  38605.  > # end of Para
  38606.  <Para 
  38607.   <PgfTag `Textstycke'>
  38608.   <ParaLine 
  38609.    <String `The above reason for using explicit casts will hopefully disappear when templates are introduced into '>
  38610.   >
  38611.   <ParaLine 
  38612.    <String `C++.'>
  38613.   >
  38614.  > # end of Para
  38615.  <Para 
  38616.   <PgfTag `Textstycke'>
  38617.   <ParaLine 
  38618.    <String `It is sometimes said that explicit casts are to object-oriented programming, what the '>
  38619.    <Font 
  38620.     <FTag `Text courier'>
  38621.     <FFamily `Courier'>
  38622.     <FVar `Regular'>
  38623.     <FWeight `Bold'>
  38624.     <FAngle `Regular'>
  38625.     <FSize  12.0 pt>
  38626.     <FUnderline No >
  38627.     <FOverline No >
  38628.     <FStrike No >
  38629.     <FSupScript No >
  38630.     <FSubScript No >
  38631.     <FChangeBar No >
  38632.     <FOutline No >
  38633.     <FShadow No >
  38634.     <FPairKern No >
  38635.     <FDoubleUnderline No >
  38636.     <FNumericUnderline No >
  38637.     <FDX  0.0 pt>
  38638.     <FDY  0.0 pt>
  38639.     <FDW  0.0 pt>
  38640.     <FSeparation 0>
  38641.    > # end of Font
  38642.    <String `goto'>
  38643.    <Font 
  38644.     <FTag `'>
  38645.     <FFamily `Times'>
  38646.     <FVar `Regular'>
  38647.     <FWeight `Regular'>
  38648.     <FAngle `Regular'>
  38649.     <FSize  12.0 pt>
  38650.     <FUnderline No >
  38651.     <FOverline No >
  38652.     <FStrike No >
  38653.     <FSupScript No >
  38654.     <FSubScript No >
  38655.     <FChangeBar No >
  38656.     <FOutline No >
  38657.     <FShadow No >
  38658.     <FPairKern No >
  38659.     <FDoubleUnderline No >
  38660.     <FNumericUnderline No >
  38661.     <FDX  0.0 pt>
  38662.     <FDY  0.0 pt>
  38663.     <FDW  0.0 pt>
  38664.     <FSeparation 0>
  38665.    > # end of Font
  38666.    <String ` statement '>
  38667.   >
  38668.   <ParaLine 
  38669.    <String `was to structured programming.'>
  38670.   >
  38671.  > # end of Para
  38672.  <Para 
  38673.   <PgfTag `Textstycke'>
  38674.   <ParaLine 
  38675.    <String `There are two kinds of implicit type conversions: either there is a conversion function from one type '>
  38676.   >
  38677.   <ParaLine 
  38678.    <String `to another, written by the programmer, or the compiler does it according to the language standard. '>
  38679.   >
  38680.   <ParaLine 
  38681.    <String `Both cases can lead to problems.'>
  38682.   >
  38683.  > # end of Para
  38684.  <Para 
  38685.   <PgfTag `Textstycke'>
  38686.   <ParaLine 
  38687.    <String `C++ is lenient concerning the variables that may be used as arguments to functions. If there is no '>
  38688.   >
  38689.   <ParaLine 
  38690.    <String `function which exactly matches the types of the arguments, the compiler attempts to convert types to '>
  38691.   >
  38692.   <ParaLine 
  38693.    <String `find a match. The disadvantage in this is that if more than one matching function is found, a '>
  38694.   >
  38695.   <ParaLine 
  38696.    <String `compilation error will be the result. Even worse is that existing code which the compiler has allowed '>
  38697.   >
  38698.   <ParaLine 
  38699.    <String `in other contexts, may contain errors when a new implicit type conversion is added to the code. '>
  38700.   >
  38701.   <ParaLine 
  38702.    <String `Suddenly, there may be more'>
  38703.    <String ` than one m'>
  38704.    <String `atching functio'>
  38705.    <String `n'>
  38706.    <FNote 164>
  38707.    <String `.'>
  38708.   >
  38709.  > # end of Para
  38710.  <Para 
  38711.   <PgfTag `Textstycke'>
  38712.   <ParaLine 
  38713.    <String `Another unpredictable effect of implicit type conversions is that temporary objects are created during '>
  38714.   >
  38715.   <ParaLine 
  38716.    <TextRectID 110>
  38717.    <String `the conversion'>
  38718.    <FNote 165>
  38719.    <String `. This object is then the argument to the function; not the original object. The language '>
  38720.   >
  38721.   <ParaLine 
  38722.    <String `definition forbids the assignment of temporary objects to non-constant references, but most compilers '>
  38723.   >
  38724.   <ParaLine 
  38725.    <String `still permit this. In most cases, this can mean that the program does no'>
  38726.    <String `t work p'>
  38727.    <String `roperly. Be careful with '>
  38728.   >
  38729.   <ParaLine 
  38730.    <String `constructors that use only one argument, since thi'>
  38731.    <String `s introduces'>
  38732.    <String ` a new type conversion which the '>
  38733.   >
  38734.   <ParaLine 
  38735.    <String `compiler can unexpectedly use when it seems reasonable in a given situation.'>
  38736.   >
  38737.  > # end of Para
  38738.  <Para 
  38739.   <PgfTag `Textstycke'>
  38740.   <ParaLine 
  38741.    <String `Virtual base classes give rise to other type conversion problems. It is possible to convert a pointer, to '>
  38742.   >
  38743.   <ParaLine 
  38744.    <String `an instance of a class which has a virtual base class, to a pointer to an object of that virtual base class. '>
  38745.   >
  38746.   <ParaLine 
  38747.    <String `The opposite conversion is not allowed, i.e. the type conversion is not reversible. For this reason, we '>
  38748.   >
  38749.   <ParaLine 
  38750.    <String `do not recommend the conversion of a derived class pointer to a virtual base class pointer.'>
  38751.   >
  38752.  > # end of Para
  38753.  <Para 
  38754.   <PgfTag `Textstycke'>
  38755.   <ParaLine 
  38756.    <String `In order to return a non-const temporary object, it sometimes happens that an explicit type conversion '>
  38757.   >
  38758.   <ParaLine 
  38759.    <String `is used to convert const member data to non-const. This is bad practice that should be avoided, '>
  38760.   >
  38761.   <ParaLine 
  38762.    <String `primarily because it should be possible for a compiler to allocate constants in ROM (Read Only '>
  38763.   >
  38764.   <ParaLine 
  38765.    <String `Memory)'>
  38766.    <FNote 166>
  38767.    <String `.'>
  38768.   >
  38769.  > # end of Para
  38770.  <Para 
  38771.   <PgfTag `Regelundantag'>
  38772.   <Pgf 
  38773.    <PgfFont 
  38774.     <FTag `'>
  38775.     <FFamily `Times'>
  38776.     <FVar `Regular'>
  38777.     <FWeight `Regular'>
  38778.     <FAngle `Regular'>
  38779.     <FSize  12.0 pt>
  38780.     <FUnderline No >
  38781.     <FOverline No >
  38782.     <FStrike No >
  38783.     <FSupScript No >
  38784.     <FSubScript No >
  38785.     <FChangeBar No >
  38786.     <FOutline No >
  38787.     <FShadow No >
  38788.     <FPairKern No >
  38789.     <FDoubleUnderline No >
  38790.     <FNumericUnderline No >
  38791.     <FDX  0.0 pt>
  38792.     <FDY  0.0 pt>
  38793.     <FDW  0.0 pt>
  38794.     <FSeparation 0>
  38795.    > # end of PgfFont
  38796.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  38797.   > # end of Pgf
  38798.   <PgfNumString `Exception to Rule 43:\t'>
  38799.   <ParaLine 
  38800.    <Marker 
  38801.     <MType 9>
  38802.     <MText `30179: Regelundantag: Undantag regel 22: Explicit typkonvertering (cast) \x8a r att f\x9a redra om alternativet \x8a r en tveksam'>
  38803.     <MCurrPage 57>
  38804.    > # end of Marker
  38805.    <String `An explicit type conversion (cast) is preferable to a doubtful implicit type '>
  38806.   >
  38807.   <ParaLine 
  38808.    <String `conversion.'>
  38809.    <Char HardReturn >
  38810.   >
  38811.   <ParaLine 
  38812.    <String `Explicit type conversions may be used to convert a pointer to a base class to '>
  38813.   >
  38814.   <ParaLine 
  38815.    <String `a pointer of a derived class within a type-safe container class that is '>
  38816.   >
  38817.   <ParaLine 
  38818.    <String `implemented using a heterogeneous container class.'>
  38819.    <Char HardReturn >
  38820.   >
  38821.   <ParaLine 
  38822.    <String `Explicit type conversion must be used to convert an anonymous bit-stream to '>
  38823.   >
  38824.   <ParaLine 
  38825.    <String `an object. This situation occurs when unpacking a message in a message '>
  38826.   >
  38827.   <ParaLine 
  38828.    <String `buffer. Generally, explicit type conversions are needed for reading an external '>
  38829.   >
  38830.   <ParaLine 
  38831.    <String `representation of an object.'>
  38832.   >
  38833.  > # end of Para
  38834.  <Para 
  38835.   <PgfTag `Regelundantag'>
  38836.   <Pgf 
  38837.    <PgfFont 
  38838.     <FTag `'>
  38839.     <FFamily `Times'>
  38840.     <FVar `Regular'>
  38841.     <FWeight `Regular'>
  38842.     <FAngle `Regular'>
  38843.     <FSize  12.0 pt>
  38844.     <FUnderline No >
  38845.     <FOverline No >
  38846.     <FStrike No >
  38847.     <FSupScript No >
  38848.     <FSubScript No >
  38849.     <FChangeBar No >
  38850.     <FOutline No >
  38851.     <FShadow No >
  38852.     <FPairKern No >
  38853.     <FDoubleUnderline No >
  38854.     <FNumericUnderline No >
  38855.     <FDX  0.0 pt>
  38856.     <FDY  0.0 pt>
  38857.     <FDW  0.0 pt>
  38858.     <FSeparation 0>
  38859.    > # end of PgfFont
  38860.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  38861.   > # end of Pgf
  38862.   <PgfNumString `Exception to Rule 44:\t'>
  38863.   <ParaLine 
  38864.    <String `At times it is desirable to have constructors that use only one argument. By '>
  38865.   >
  38866.   <ParaLine 
  38867.    <String `performing an explicit type conversion, the correctness of the code does not '>
  38868.   >
  38869.   <ParaLine 
  38870.    <String `depend on the addition. See the Exception to Rule 22!'>
  38871.   >
  38872.  > # end of Para
  38873.  <Para 
  38874.   <PgfTag `Regelundantag'>
  38875.   <Pgf 
  38876.    <PgfFont 
  38877.     <FTag `'>
  38878.     <FFamily `Times'>
  38879.     <FVar `Regular'>
  38880.     <FWeight `Regular'>
  38881.     <FAngle `Regular'>
  38882.     <FSize  12.0 pt>
  38883.     <FUnderline No >
  38884.     <FOverline No >
  38885.     <FStrike No >
  38886.     <FSupScript No >
  38887.     <FSubScript No >
  38888.     <FChangeBar No >
  38889.     <FOutline No >
  38890.     <FShadow No >
  38891.     <FPairKern No >
  38892.     <FDoubleUnderline No >
  38893.     <FNumericUnderline No >
  38894.     <FDX  0.0 pt>
  38895.     <FDY  0.0 pt>
  38896.     <FDW  0.0 pt>
  38897.     <FSeparation 0>
  38898.    > # end of PgfFont
  38899.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  38900.   > # end of Pgf
  38901.   <PgfNumString `Exception to Rule 45:\t'>
  38902.   <ParaLine 
  38903.    <String `If a virtual base class is to contain a pure virtual function which converts a '>
  38904.   >
  38905.   <ParaLine 
  38906.    <String `virtual base class pointer to a derived class pointer, this can be made to work '>
  38907.   >
  38908.   <ParaLine 
  38909.    <String `by defining the function in the derived class. Note that this implies that all '>
  38910.   >
  38911.   <ParaLine 
  38912.    <String `derived classes must be known in the virtual base class. See '>
  38913.    <XRef 
  38914.     <XRefName `Number'>
  38915.     <XRefSrcText `66588: CommentRubrik: Exempel 30 Konvertering av underklass-pekare till virtuell basklass-pekare \x8a r ej reversibel'>
  38916.     <XRefSrcFile `'>
  38917.    > # end of XRef
  38918.    <String `Example 52'>
  38919.    <XRefEnd >
  38920.    <String `!'>
  38921.   >
  38922.  > # end of Para
  38923.  <Para 
  38924.   <PgfTag `Regelundantag'>
  38925.   <Pgf 
  38926.    <PgfFont 
  38927.     <FTag `'>
  38928.     <FFamily `Times'>
  38929.     <FVar `Regular'>
  38930.     <FWeight `Regular'>
  38931.     <FAngle `Regular'>
  38932.     <FSize  12.0 pt>
  38933.     <FUnderline No >
  38934.     <FOverline No >
  38935.     <FStrike No >
  38936.     <FSupScript No >
  38937.     <FSubScript No >
  38938.     <FChangeBar No >
  38939.     <FOutline No >
  38940.     <FShadow No >
  38941.     <FPairKern No >
  38942.     <FDoubleUnderline No >
  38943.     <FNumericUnderline No >
  38944.     <FDX  0.0 pt>
  38945.     <FDY  0.0 pt>
  38946.     <FDW  0.0 pt>
  38947.     <FSeparation 0>
  38948.    > # end of PgfFont
  38949.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  38950.   > # end of Pgf
  38951.   <PgfNumString `Exception to Rule 46:\t'>
  38952.   <ParaLine 
  38953.    <String `No exceptions. Use pointers to data allocated outside the class, when '>
  38954.   >
  38955.   <ParaLine 
  38956.    <String `necessary. See '>
  38957.    <XRef 
  38958.     <XRefName `Number'>
  38959.     <XRefSrcText `25229: CommentRubrik: Exempel 3 Lagring av mellanresultat f\x9a r effektivare exekverig - farlig kod'>
  38960.     <XRefSrcFile `'>
  38961.    > # end of XRef
  38962.    <String `Example 54'>
  38963.    <XRefEnd >
  38964.    <String ` and '>
  38965.    <XRef 
  38966.     <XRefName `Number'>
  38967.     <XRefSrcText `75780: CommentRubrik: Exempel 4 Lagring av mellanresultat f\x9a r effektivare exekverig - ineffektiv men ofarlig kod'>
  38968.     <XRefSrcFile `'>
  38969.    > # end of XRef
  38970.    <String `Example 55'>
  38971.    <XRefEnd >
  38972.    <String `.'>
  38973.   >
  38974.  > # end of Para
  38975.  <Para 
  38976.   <PgfTag `CommentRubrik'>
  38977.   <Pgf 
  38978.    <PgfPlacement PageTop >
  38979.    <PgfNumFormat `C:Example <n+\>\t'>
  38980.   > # end of Pgf
  38981.   <PgfNumString `Example 49\t'>
  38982.   <ParaLine 
  38983.    <TextRectID 111>
  38984.    <String `Constructors with a single argument that may imply dangerous type conversions'>
  38985.   >
  38986.  > # end of Para
  38987.  <Para 
  38988.   <PgfTag `Code'>
  38989.   <PgfNumString `\t'>
  38990.   <ParaLine 
  38991.    <String `class String'>
  38992.   >
  38993.  > # end of Para
  38994.  <Para 
  38995.   <PgfTag `Code'>
  38996.   <PgfNumString `\t'>
  38997.   <ParaLine 
  38998.    <String `{'>
  38999.   >
  39000.  > # end of Para
  39001.  <Para 
  39002.   <PgfTag `Code'>
  39003.   <PgfNumString `\t'>
  39004.   <ParaLine 
  39005.    <Char Tab >
  39006.    <String `public:'>
  39007.   >
  39008.  > # end of Para
  39009.  <Para 
  39010.   <PgfTag `Code'>
  39011.   <PgfNumString `\t'>
  39012.   <ParaLine 
  39013.    <Char Tab >
  39014.    <Char Tab >
  39015.    <String `String( int length );     // Allocation constructor'>
  39016.   >
  39017.  > # end of Para
  39018.  <Para 
  39019.   <PgfTag `Code'>
  39020.   <PgfNumString `\t'>
  39021.   <ParaLine 
  39022.    <Char Tab >
  39023.    <Char Tab >
  39024.    <String `// ...'>
  39025.   >
  39026.  > # end of Para
  39027.  <Para 
  39028.   <PgfTag `Code'>
  39029.   <PgfNumString `\t'>
  39030.   <ParaLine 
  39031.    <String `};'>
  39032.   >
  39033.  > # end of Para
  39034.  <Para 
  39035.   <PgfTag `Code'>
  39036.   <PgfNumString `\t'>
  39037.   <ParaLine 
  39038.   >
  39039.  > # end of Para
  39040.  <Para 
  39041.   <PgfTag `Code'>
  39042.   <PgfNumString `\t'>
  39043.   <ParaLine 
  39044.    <String `// Function that receives an object of type String'>
  39045.    <String ` as an argument'>
  39046.   >
  39047.  > # end of Para
  39048.  <Para 
  39049.   <PgfTag `Code'>
  39050.   <PgfNumString `\t'>
  39051.   <ParaLine 
  39052.    <String `void foo( const String& aString );'>
  39053.   >
  39054.  > # end of Para
  39055.  <Para 
  39056.   <PgfTag `Code'>
  39057.   <PgfNumString `\t'>
  39058.   <ParaLine 
  39059.   >
  39060.  > # end of Para
  39061.  <Para 
  39062.   <PgfTag `Code'>
  39063.   <PgfNumString `\t'>
  39064.   <ParaLine 
  39065.    <String `// Here we call this function with an int as argument'>
  39066.   >
  39067.  > # end of Para
  39068.  <Para 
  39069.   <PgfTag `Code'>
  39070.   <PgfNumString `\t'>
  39071.   <ParaLine 
  39072.    <String `int x = 100;'>
  39073.   >
  39074.  > # end of Para
  39075.  <Para 
  39076.   <PgfTag `Code'>
  39077.   <Pgf 
  39078.    <PgfFont 
  39079.     <FTag `'>
  39080.     <FFamily `Courier'>
  39081.     <FVar `Regular'>
  39082.     <FWeight `Bold'>
  39083.     <FAngle `Regular'>
  39084.     <FSize  10.0 pt>
  39085.     <FUnderline No >
  39086.     <FOverline No >
  39087.     <FStrike No >
  39088.     <FSupScript No >
  39089.     <FSubScript No >
  39090.     <FChangeBar No >
  39091.     <FOutline No >
  39092.     <FShadow No >
  39093.     <FPairKern No >
  39094.     <FDoubleUnderline No >
  39095.     <FNumericUnderline No >
  39096.     <FDX  0.0 pt>
  39097.     <FDY  0.0 pt>
  39098.     <FDW  0.0 pt>
  39099.     <FSeparation 0>
  39100.    > # end of PgfFont
  39101.   > # end of Pgf
  39102.   <PgfNumString `\t'>
  39103.   <ParaLine 
  39104.    <String `foo( x );       // Implicit conversion: foo( String( x ) );'>
  39105.   >
  39106.  > # end of Para
  39107.  <Para 
  39108.   <PgfTag `CommentRubrik'>
  39109.   <Pgf 
  39110.    <PgfNumFormat `C:Example <n+\>\t'>
  39111.   > # end of Pgf
  39112.   <PgfNumString `Example 50\t'>
  39113.   <ParaLine 
  39114.    <String `A use of implicit type conversion'>
  39115.   >
  39116.  > # end of Para
  39117.  <Para 
  39118.   <PgfTag `Code'>
  39119.   <PgfNumString `\t'>
  39120.   <ParaLine 
  39121.    <String `// String.hh'>
  39122.   >
  39123.  > # end of Para
  39124.  <Para 
  39125.   <PgfTag `Code'>
  39126.   <PgfNumString `\t'>
  39127.   <ParaLine 
  39128.   >
  39129.  > # end of Para
  39130.  <Para 
  39131.   <PgfTag `Code'>
  39132.   <PgfNumString `\t'>
  39133.   <ParaLine 
  39134.    <String `class String'>
  39135.   >
  39136.  > # end of Para
  39137.  <Para 
  39138.   <PgfTag `Code'>
  39139.   <PgfNumString `\t'>
  39140.   <ParaLine 
  39141.    <String `{'>
  39142.   >
  39143.  > # end of Para
  39144.  <Para 
  39145.   <PgfTag `Code'>
  39146.   <PgfNumString `\t'>
  39147.   <ParaLine 
  39148.    <Char Tab >
  39149.    <String `public:'>
  39150.   >
  39151.  > # end of Para
  39152.  <Para 
  39153.   <PgfTag `Code'>
  39154.   <PgfNumString `\t'>
  39155.   <ParaLine 
  39156.    <Char Tab >
  39157.    <Char Tab >
  39158.    <String `String( char* cp );             // Constructor'>
  39159.   >
  39160.  > # end of Para
  39161.  <Para 
  39162.   <PgfTag `Code'>
  39163.   <PgfNumString `\t'>
  39164.   <ParaLine 
  39165.    <Char Tab >
  39166.    <Char Tab >
  39167.    <String `operator const char* () const;  // Conversion operator to const char*'>
  39168.   >
  39169.  > # end of Para
  39170.  <Para 
  39171.   <PgfTag `Code'>
  39172.   <PgfNumString `\t'>
  39173.   <ParaLine 
  39174.    <Char Tab >
  39175.    <Char Tab >
  39176.    <String `// ...'>
  39177.   >
  39178.  > # end of Para
  39179.  <Para 
  39180.   <PgfTag `Code'>
  39181.   <PgfNumString `\t'>
  39182.   <ParaLine 
  39183.    <String `};'>
  39184.   >
  39185.  > # end of Para
  39186.  <Para 
  39187.   <PgfTag `Code'>
  39188.   <PgfNumString `\t'>
  39189.   <ParaLine 
  39190.   >
  39191.  > # end of Para
  39192.  <Para 
  39193.   <PgfTag `Code'>
  39194.   <PgfNumString `\t'>
  39195.   <ParaLine 
  39196.    <String `void foo( const String& aString );'>
  39197.   >
  39198.  > # end of Para
  39199.  <Para 
  39200.   <PgfTag `Code'>
  39201.   <PgfNumString `\t'>
  39202.   <ParaLine 
  39203.    <String `void bar( const char* someChars );'>
  39204.   >
  39205.  > # end of Para
  39206.  <Para 
  39207.   <PgfTag `Code'>
  39208.   <PgfNumString `\t'>
  39209.   <ParaLine 
  39210.   >
  39211.  > # end of Para
  39212.  <Para 
  39213.   <PgfTag `Code'>
  39214.   <PgfNumString `\t'>
  39215.   <ParaLine 
  39216.    <String `// main.cc'>
  39217.   >
  39218.  > # end of Para
  39219.  <Para 
  39220.   <PgfTag `Code'>
  39221.   <PgfNumString `\t'>
  39222.   <ParaLine 
  39223.   >
  39224.  > # end of Para
  39225.  <Para 
  39226.   <PgfTag `Code'>
  39227.   <PgfNumString `\t'>
  39228.   <ParaLine 
  39229.    <String `main()'>
  39230.   >
  39231.  > # end of Para
  39232.  <Para 
  39233.   <PgfTag `Code'>
  39234.   <PgfNumString `\t'>
  39235.   <ParaLine 
  39236.    <String `{'>
  39237.   >
  39238.  > # end of Para
  39239.  <Para 
  39240.   <PgfTag `Code'>
  39241.   <PgfNumString `\t'>
  39242.   <ParaLine 
  39243.    <Char Tab >
  39244.    <String `foo( "hello" );        // Implicit type conversion char* -\> String'>
  39245.   >
  39246.  > # end of Para
  39247.  <Para 
  39248.   <PgfTag `Code'>
  39249.   <PgfNumString `\t'>
  39250.   <ParaLine 
  39251.    <Char Tab >
  39252.    <String `String peter = "pan";'>
  39253.   >
  39254.  > # end of Para
  39255.  <Para 
  39256.   <PgfTag `Code'>
  39257.   <PgfNumString `\t'>
  39258.   <ParaLine 
  39259.    <Char Tab >
  39260.    <String `bar( peter );          // Implicit type conversion String -\> const char*'>
  39261.   >
  39262.  > # end of Para
  39263.  <Para 
  39264.   <PgfTag `Code'>
  39265.   <PgfNumString `\t'>
  39266.   <ParaLine 
  39267.    <String `}'>
  39268.   >
  39269.  > # end of Para
  39270.  <Para 
  39271.   <PgfTag `CommentRubrik'>
  39272.   <Pgf 
  39273.    <PgfPlacement PageTop >
  39274.    <PgfNumFormat `C:Example <n+\>\t'>
  39275.   > # end of Pgf
  39276.   <PgfNumString `Example 51\t'>
  39277.   <ParaLine 
  39278.    <TextRectID 112>
  39279.    <Marker 
  39280.     <MType 9>
  39281.     <MText `24105: CommentRubrik: Exempel 29 Ett exempel n\x8a r implicit typkonvertering ger otrevligt resultat'>
  39282.     <MCurrPage 59>
  39283.    > # end of Marker
  39284.    <String `When implicit type conversion gives unpleasant results'>
  39285.   >
  39286.  > # end of Para
  39287.  <Para 
  39288.   <PgfTag `Code'>
  39289.   <PgfNumString `\t'>
  39290.   <ParaLine 
  39291.    <String `// This function looks bulletproof, but it isn\xd5 t.'>
  39292.   >
  39293.  > # end of Para
  39294.  <Para 
  39295.   <PgfTag `Code'>
  39296.   <PgfNumString `\t'>
  39297.   <ParaLine 
  39298.    <String `// Newer versions of compilers should flag this as an error.'>
  39299.   >
  39300.  > # end of Para
  39301.  <Para 
  39302.   <PgfTag `Code'>
  39303.   <PgfNumString `\t'>
  39304.   <ParaLine 
  39305.    <String `void'>
  39306.   >
  39307.  > # end of Para
  39308.  <Para 
  39309.   <PgfTag `Code'>
  39310.   <PgfNumString `\t'>
  39311.   <ParaLine 
  39312.    <String `mySwap( int& x, int& y )'>
  39313.   >
  39314.  > # end of Para
  39315.  <Para 
  39316.   <PgfTag `Code'>
  39317.   <PgfNumString `\t'>
  39318.   <ParaLine 
  39319.    <String `{'>
  39320.   >
  39321.  > # end of Para
  39322.  <Para 
  39323.   <PgfTag `Code'>
  39324.   <PgfNumString `\t'>
  39325.   <ParaLine 
  39326.    <Char Tab >
  39327.    <String `int temp = x;'>
  39328.   >
  39329.  > # end of Para
  39330.  <Para 
  39331.   <PgfTag `Code'>
  39332.   <PgfNumString `\t'>
  39333.   <ParaLine 
  39334.    <Char Tab >
  39335.    <String `x = y;'>
  39336.   >
  39337.  > # end of Para
  39338.  <Para 
  39339.   <PgfTag `Code'>
  39340.   <PgfNumString `\t'>
  39341.   <ParaLine 
  39342.    <Char Tab >
  39343.    <String `y = temp;'>
  39344.   >
  39345.  > # end of Para
  39346.  <Para 
  39347.   <PgfTag `Code'>
  39348.   <PgfNumString `\t'>
  39349.   <ParaLine 
  39350.    <String `}'>
  39351.   >
  39352.  > # end of Para
  39353.  <Para 
  39354.   <PgfTag `Code'>
  39355.   <PgfNumString `\t'>
  39356.   <ParaLine 
  39357.   >
  39358.  > # end of Para
  39359.  <Para 
  39360.   <PgfTag `Code'>
  39361.   <PgfNumString `\t'>
  39362.   <ParaLine 
  39363.    <String `int i = 10;'>
  39364.   >
  39365.  > # end of Para
  39366.  <Para 
  39367.   <PgfTag `Code'>
  39368.   <Pgf 
  39369.    <PgfFont 
  39370.     <FTag `'>
  39371.     <FFamily `Courier'>
  39372.     <FVar `Regular'>
  39373.     <FWeight `Bold'>
  39374.     <FAngle `Regular'>
  39375.     <FSize  10.0 pt>
  39376.     <FUnderline No >
  39377.     <FOverline No >
  39378.     <FStrike No >
  39379.     <FSupScript No >
  39380.     <FSubScript No >
  39381.     <FChangeBar No >
  39382.     <FOutline No >
  39383.     <FShadow No >
  39384.     <FPairKern No >
  39385.     <FDoubleUnderline No >
  39386.     <FNumericUnderline No >
  39387.     <FDX  0.0 pt>
  39388.     <FDY  0.0 pt>
  39389.     <FDW  0.0 pt>
  39390.     <FSeparation 0>
  39391.    > # end of PgfFont
  39392.   > # end of Pgf
  39393.   <PgfNumString `\t'>
  39394.   <ParaLine 
  39395.    <String `unsigned int ui = 20;'>
  39396.   >
  39397.  > # end of Para
  39398.  <Para 
  39399.   <PgfTag `Code'>
  39400.   <PgfNumString `\t'>
  39401.   <ParaLine 
  39402.    <Font 
  39403.     <FTag `'>
  39404.     <FFamily `Courier'>
  39405.     <FVar `Regular'>
  39406.     <FWeight `Bold'>
  39407.     <FAngle `Regular'>
  39408.     <FSize  10.0 pt>
  39409.     <FUnderline No >
  39410.     <FOverline No >
  39411.     <FStrike No >
  39412.     <FSupScript No >
  39413.     <FSubScript No >
  39414.     <FChangeBar No >
  39415.     <FOutline No >
  39416.     <FShadow No >
  39417.     <FPairKern No >
  39418.     <FDoubleUnderline No >
  39419.     <FNumericUnderline No >
  39420.     <FDX  0.0 pt>
  39421.     <FDY  0.0 pt>
  39422.     <FDW  0.0 pt>
  39423.     <FSeparation 0>
  39424.    > # end of Font
  39425.    <String `mySwap( i, ui ); '>
  39426.    <Font 
  39427.     <FTag `'>
  39428.     <FFamily `Courier'>
  39429.     <FVar `Regular'>
  39430.     <FWeight `Regular'>
  39431.     <FAngle `Regular'>
  39432.     <FSize  10.0 pt>
  39433.     <FUnderline No >
  39434.     <FOverline No >
  39435.     <FStrike No >
  39436.     <FSupScript No >
  39437.     <FSubScript No >
  39438.     <FChangeBar No >
  39439.     <FOutline No >
  39440.     <FShadow No >
  39441.     <FPairKern No >
  39442.     <FDoubleUnderline No >
  39443.     <FNumericUnderline No >
  39444.     <FDX  0.0 pt>
  39445.     <FDY  0.0 pt>
  39446.     <FDW  0.0 pt>
  39447.     <FSeparation 0>
  39448.    > # end of Font
  39449.    <String `     // What really happens here is:'>
  39450.   >
  39451.  > # end of Para
  39452.  <Para 
  39453.   <PgfTag `Code'>
  39454.   <PgfNumString `\t'>
  39455.   <ParaLine 
  39456.    <String `                      // int T = int( ui );    // Implicit conversion'>
  39457.   >
  39458.  > # end of Para
  39459.  <Para 
  39460.   <PgfTag `Code'>
  39461.   <PgfNumString `\t'>
  39462.   <ParaLine 
  39463.    <String `                      // mySwap( i, T );       // ui is of course not changed!'>
  39464.   >
  39465.  > # end of Para
  39466.  <Para 
  39467.   <PgfTag `Code'>
  39468.   <PgfNumString `\t'>
  39469.   <ParaLine 
  39470.    <String `                      // Fortunately, the compiler warns for this !'>
  39471.   >
  39472.  > # end of Para
  39473.  <Para 
  39474.   <PgfTag `CommentRubrik'>
  39475.   <Pgf 
  39476.    <PgfNumFormat `C:Example <n+\>\t'>
  39477.   > # end of Pgf
  39478.   <PgfNumString `Example 52\t'>
  39479.   <ParaLine 
  39480.    <Marker 
  39481.     <MType 9>
  39482.     <MText `66588: CommentRubrik: Exempel 30 Konvertering av underklass-pekare till virtuell basklass-pekare \x8a r ej reversibel'>
  39483.     <MCurrPage 59>
  39484.    > # end of Marker
  39485.    <String `Conversion of derived class pointer to a virtual base class pointer is irreversible'>
  39486.   >
  39487.  > # end of Para
  39488.  <Para 
  39489.   <PgfTag `Code'>
  39490.   <PgfNumString `\t'>
  39491.   <ParaLine 
  39492.    <String `class VirtualBase '>
  39493.   >
  39494.  > # end of Para
  39495.  <Para 
  39496.   <PgfTag `Code'>
  39497.   <PgfNumString `\t'>
  39498.   <ParaLine 
  39499.    <String `{'>
  39500.   >
  39501.  > # end of Para
  39502.  <Para 
  39503.   <PgfTag `Code'>
  39504.   <PgfNumString `\t'>
  39505.   <ParaLine 
  39506.    <Char Tab >
  39507.    <String `public:'>
  39508.   >
  39509.  > # end of Para
  39510.  <Para 
  39511.   <PgfTag `Code'>
  39512.   <PgfNumString `\t'>
  39513.   <ParaLine 
  39514.    <Char Tab >
  39515.    <Char Tab >
  39516.    <String `virtual class Derived* asDerived() = 0;'>
  39517.   >
  39518.  > # end of Para
  39519.  <Para 
  39520.   <PgfTag `Code'>
  39521.   <PgfNumString `\t'>
  39522.   <ParaLine 
  39523.    <String `};'>
  39524.   >
  39525.  > # end of Para
  39526.  <Para 
  39527.   <PgfTag `Code'>
  39528.   <PgfNumString `\t'>
  39529.   <ParaLine 
  39530.   >
  39531.  > # end of Para
  39532.  <Para 
  39533.   <PgfTag `Code'>
  39534.   <PgfNumString `\t'>
  39535.   <ParaLine 
  39536.    <String `class Derived : virtual public VirtualBase '>
  39537.   >
  39538.  > # end of Para
  39539.  <Para 
  39540.   <PgfTag `Code'>
  39541.   <PgfNumString `\t'>
  39542.   <ParaLine 
  39543.    <String `{'>
  39544.   >
  39545.  > # end of Para
  39546.  <Para 
  39547.   <PgfTag `Code'>
  39548.   <PgfNumString `\t'>
  39549.   <ParaLine 
  39550.    <Char Tab >
  39551.    <String `public:'>
  39552.   >
  39553.  > # end of Para
  39554.  <Para 
  39555.   <PgfTag `Code'>
  39556.   <PgfNumString `\t'>
  39557.   <ParaLine 
  39558.    <Char Tab >
  39559.    <Char Tab >
  39560.    <String `virtual Derived* asDerived();'>
  39561.   >
  39562.  > # end of Para
  39563.  <Para 
  39564.   <PgfTag `Code'>
  39565.   <PgfNumString `\t'>
  39566.   <ParaLine 
  39567.    <String `};'>
  39568.   >
  39569.  > # end of Para
  39570.  <Para 
  39571.   <PgfTag `Code'>
  39572.   <PgfNumString `\t'>
  39573.   <ParaLine 
  39574.   >
  39575.  > # end of Para
  39576.  <Para 
  39577.   <PgfTag `Code'>
  39578.   <PgfNumString `\t'>
  39579.   <ParaLine 
  39580.    <String `Derived*'>
  39581.   >
  39582.  > # end of Para
  39583.  <Para 
  39584.   <PgfTag `Code'>
  39585.   <PgfNumString `\t'>
  39586.   <ParaLine 
  39587.    <String `Derived::asDerived()'>
  39588.   >
  39589.  > # end of Para
  39590.  <Para 
  39591.   <PgfTag `Code'>
  39592.   <PgfNumString `\t'>
  39593.   <ParaLine 
  39594.    <String `{'>
  39595.   >
  39596.  > # end of Para
  39597.  <Para 
  39598.   <PgfTag `Code'>
  39599.   <PgfNumString `\t'>
  39600.   <ParaLine 
  39601.    <Char Tab >
  39602.    <String `return this;'>
  39603.   >
  39604.  > # end of Para
  39605.  <Para 
  39606.   <PgfTag `Code'>
  39607.   <PgfNumString `\t'>
  39608.   <ParaLine 
  39609.    <String `}'>
  39610.   >
  39611.  > # end of Para
  39612.  <Para 
  39613.   <PgfTag `Code'>
  39614.   <PgfNumString `\t'>
  39615.   <ParaLine 
  39616.   >
  39617.  > # end of Para
  39618.  <Para 
  39619.   <PgfTag `Code'>
  39620.   <PgfNumString `\t'>
  39621.   <ParaLine 
  39622.    <String `void'>
  39623.   >
  39624.  > # end of Para
  39625.  <Para 
  39626.   <PgfTag `Code'>
  39627.   <PgfNumString `\t'>
  39628.   <ParaLine 
  39629.    <String `main()'>
  39630.   >
  39631.  > # end of Para
  39632.  <Para 
  39633.   <PgfTag `Code'>
  39634.   <PgfNumString `\t'>
  39635.   <ParaLine 
  39636.    <String `{'>
  39637.   >
  39638.  > # end of Para
  39639.  <Para 
  39640.   <PgfTag `Code'>
  39641.   <PgfNumString `\t'>
  39642.   <ParaLine 
  39643.    <Char Tab >
  39644.    <String `Derived d;'>
  39645.   >
  39646.  > # end of Para
  39647.  <Para 
  39648.   <PgfTag `Code'>
  39649.   <PgfNumString `\t'>
  39650.   <ParaLine 
  39651.    <Char Tab >
  39652.    <String `Derived* dp = 0;'>
  39653.   >
  39654.  > # end of Para
  39655.  <Para 
  39656.   <PgfTag `Code'>
  39657.   <PgfNumString `\t'>
  39658.   <ParaLine 
  39659.    <Char Tab >
  39660.    <String `VirtualBase* vp = (VirtualBase*)&d;'>
  39661.   >
  39662.  > # end of Para
  39663.  <Para 
  39664.   <PgfTag `Code'>
  39665.   <PgfNumString `\t'>
  39666.   <ParaLine 
  39667.   >
  39668.  > # end of Para
  39669.  <Para 
  39670.   <PgfTag `Code'>
  39671.   <Pgf 
  39672.    <PgfFont 
  39673.     <FTag `'>
  39674.     <FFamily `Courier'>
  39675.     <FVar `Regular'>
  39676.     <FWeight `Bold'>
  39677.     <FAngle `Regular'>
  39678.     <FSize  10.0 pt>
  39679.     <FUnderline No >
  39680.     <FOverline No >
  39681.     <FStrike No >
  39682.     <FSupScript No >
  39683.     <FSubScript No >
  39684.     <FChangeBar No >
  39685.     <FOutline No >
  39686.     <FShadow No >
  39687.     <FPairKern No >
  39688.     <FDoubleUnderline No >
  39689.     <FNumericUnderline No >
  39690.     <FDX  0.0 pt>
  39691.     <FDY  0.0 pt>
  39692.     <FDW  0.0 pt>
  39693.     <FSeparation 0>
  39694.    > # end of PgfFont
  39695.   > # end of Pgf
  39696.   <PgfNumString `\t'>
  39697.   <ParaLine 
  39698.    <Font 
  39699.     <FTag `Bold'>
  39700.     <FFamily `Courier'>
  39701.     <FVar `Regular'>
  39702.     <FWeight `Bold'>
  39703.     <FAngle `Regular'>
  39704.     <FSize  10.0 pt>
  39705.     <FUnderline No >
  39706.     <FOverline No >
  39707.     <FStrike No >
  39708.     <FSupScript No >
  39709.     <FSubScript No >
  39710.     <FChangeBar No >
  39711.     <FOutline No >
  39712.     <FShadow No >
  39713.     <FPairKern No >
  39714.     <FDoubleUnderline No >
  39715.     <FNumericUnderline No >
  39716.     <FDX  0.0 pt>
  39717.     <FDY  0.0 pt>
  39718.     <FDW  0.0 pt>
  39719.     <FSeparation 0>
  39720.    > # end of Font
  39721.    <Char Tab >
  39722.    <String `dp = (Derived*)vp; // ERROR! Cast from virtual base class pointer'>
  39723.   >
  39724.  > # end of Para
  39725.  <Para 
  39726.   <PgfTag `Code'>
  39727.   <PgfNumString `\t'>
  39728.   <ParaLine 
  39729.    <Char Tab >
  39730.    <String `dp = vp-\>asDerived(); // OK! Cast in function asDerived'>
  39731.   >
  39732.  > # end of Para
  39733.  <Para 
  39734.   <PgfTag `Code'>
  39735.   <PgfNumString `\t'>
  39736.   <ParaLine 
  39737.    <String `}'>
  39738.   >
  39739.  > # end of Para
  39740.  <Para 
  39741.   <PgfTag `CommentRubrik'>
  39742.   <Pgf 
  39743.    <PgfPlacement PageTop >
  39744.    <PgfNumFormat `C:Example <n+\>\t'>
  39745.   > # end of Pgf
  39746.   <PgfNumString `Example 53\t'>
  39747.   <ParaLine 
  39748.    <TextRectID 113>
  39749.    <Marker 
  39750.     <MType 9>
  39751.     <MText `40568: CommentRubrik: Exempel 30 Till\x8a gg som leder till kompileringsfel'>
  39752.     <MCurrPage 60>
  39753.    > # end of Marker
  39754.    <String `Addition which leads to a compile-time error'>
  39755.   >
  39756.  > # end of Para
  39757.  <Para 
  39758.   <PgfTag `Code'>
  39759.   <PgfNumString `\t'>
  39760.   <ParaLine 
  39761.    <String `// String.hh'>
  39762.   >
  39763.  > # end of Para
  39764.  <Para 
  39765.   <PgfTag `Code'>
  39766.   <PgfNumString `\t'>
  39767.   <ParaLine 
  39768.   >
  39769.  > # end of Para
  39770.  <Para 
  39771.   <PgfTag `Code'>
  39772.   <PgfNumString `\t'>
  39773.   <ParaLine 
  39774.    <String `class String'>
  39775.   >
  39776.  > # end of Para
  39777.  <Para 
  39778.   <PgfTag `Code'>
  39779.   <PgfNumString `\t'>
  39780.   <ParaLine 
  39781.    <String `{'>
  39782.   >
  39783.  > # end of Para
  39784.  <Para 
  39785.   <PgfTag `Code'>
  39786.   <PgfNumString `\t'>
  39787.   <ParaLine 
  39788.    <Char Tab >
  39789.    <String `public:'>
  39790.   >
  39791.  > # end of Para
  39792.  <Para 
  39793.   <PgfTag `Code'>
  39794.   <PgfNumString `\t'>
  39795.   <ParaLine 
  39796.    <Char Tab >
  39797.    <Char Tab >
  39798.    <String `String( char* cp );              // Constructor'>
  39799.   >
  39800.  > # end of Para
  39801.  <Para 
  39802.   <PgfTag `Code'>
  39803.   <PgfNumString `\t'>
  39804.   <ParaLine 
  39805.    <Char Tab >
  39806.    <Char Tab >
  39807.    <String `operator const char* () const;   // Conversion operator to const char*'>
  39808.   >
  39809.  > # end of Para
  39810.  <Para 
  39811.   <PgfTag `Code'>
  39812.   <PgfNumString `\t'>
  39813.   <ParaLine 
  39814.    <Char Tab >
  39815.    <Char Tab >
  39816.    <String `// ...'>
  39817.   >
  39818.  > # end of Para
  39819.  <Para 
  39820.   <PgfTag `Code'>
  39821.   <PgfNumString `\t'>
  39822.   <ParaLine 
  39823.    <String `};'>
  39824.   >
  39825.  > # end of Para
  39826.  <Para 
  39827.   <PgfTag `Code'>
  39828.   <PgfNumString `\t'>
  39829.   <ParaLine 
  39830.   >
  39831.  > # end of Para
  39832.  <Para 
  39833.   <PgfTag `Code'>
  39834.   <PgfNumString `\t'>
  39835.   <ParaLine 
  39836.    <String `void foo( const String& aString );'>
  39837.   >
  39838.  > # end of Para
  39839.  <Para 
  39840.   <PgfTag `Code'>
  39841.   <PgfNumString `\t'>
  39842.   <ParaLine 
  39843.    <String `void bar( const char* someChars );'>
  39844.   >
  39845.  > # end of Para
  39846.  <Para 
  39847.   <PgfTag `Code'>
  39848.   <PgfNumString `\t'>
  39849.   <ParaLine 
  39850.   >
  39851.  > # end of Para
  39852.  <Para 
  39853.   <PgfTag `Code'>
  39854.   <PgfNumString `\t'>
  39855.   <ParaLine 
  39856.    <String `// Word.hh'>
  39857.   >
  39858.  > # end of Para
  39859.  <Para 
  39860.   <PgfTag `Code'>
  39861.   <PgfNumString `\t'>
  39862.   <ParaLine 
  39863.   >
  39864.  > # end of Para
  39865.  <Para 
  39866.   <PgfTag `Code'>
  39867.   <PgfNumString `\t'>
  39868.   <ParaLine 
  39869.    <String `class Word'>
  39870.   >
  39871.  > # end of Para
  39872.  <Para 
  39873.   <PgfTag `Code'>
  39874.   <PgfNumString `\t'>
  39875.   <ParaLine 
  39876.    <String `{'>
  39877.   >
  39878.  > # end of Para
  39879.  <Para 
  39880.   <PgfTag `Code'>
  39881.   <PgfNumString `\t'>
  39882.   <ParaLine 
  39883.    <Char Tab >
  39884.    <String `public:'>
  39885.   >
  39886.  > # end of Para
  39887.  <Para 
  39888.   <PgfTag `Code'>
  39889.   <Pgf 
  39890.    <PgfFont 
  39891.     <FTag `'>
  39892.     <FFamily `Courier'>
  39893.     <FVar `Regular'>
  39894.     <FWeight `Bold'>
  39895.     <FAngle `Regular'>
  39896.     <FSize  10.0 pt>
  39897.     <FUnderline No >
  39898.     <FOverline No >
  39899.     <FStrike No >
  39900.     <FSupScript No >
  39901.     <FSubScript No >
  39902.     <FChangeBar No >
  39903.     <FOutline No >
  39904.     <FShadow No >
  39905.     <FPairKern No >
  39906.     <FDoubleUnderline No >
  39907.     <FNumericUnderline No >
  39908.     <FDX  0.0 pt>
  39909.     <FDY  0.0 pt>
  39910.     <FDW  0.0 pt>
  39911.     <FSeparation 0>
  39912.    > # end of PgfFont
  39913.   > # end of Pgf
  39914.   <PgfNumString `\t'>
  39915.   <ParaLine 
  39916.    <Char Tab >
  39917.    <Char Tab >
  39918.    <String `Word( char* cp );   // Constructor'>
  39919.   >
  39920.  > # end of Para
  39921.  <Para 
  39922.   <PgfTag `Code'>
  39923.   <PgfNumString `\t'>
  39924.   <ParaLine 
  39925.    <Char Tab >
  39926.    <Char Tab >
  39927.    <String `// ...'>
  39928.   >
  39929.  > # end of Para
  39930.  <Para 
  39931.   <PgfTag `Code'>
  39932.   <PgfNumString `\t'>
  39933.   <ParaLine 
  39934.    <String `};'>
  39935.   >
  39936.  > # end of Para
  39937.  <Para 
  39938.   <PgfTag `Code'>
  39939.   <PgfNumString `\t'>
  39940.   <ParaLine 
  39941.   >
  39942.  > # end of Para
  39943.  <Para 
  39944.   <PgfTag `Code'>
  39945.   <PgfNumString `\t'>
  39946.   <ParaLine 
  39947.    <String `// Function foo overloaded'>
  39948.   >
  39949.  > # end of Para
  39950.  <Para 
  39951.   <PgfTag `Code'>
  39952.   <PgfNumString `\t'>
  39953.   <ParaLine 
  39954.   >
  39955.  > # end of Para
  39956.  <Para 
  39957.   <PgfTag `Code'>
  39958.   <PgfNumString `\t'>
  39959.   <ParaLine 
  39960.    <String `void foo( const Word& aWord );'>
  39961.   >
  39962.  > # end of Para
  39963.  <Para 
  39964.   <PgfTag `Code'>
  39965.   <PgfNumString `\t'>
  39966.   <ParaLine 
  39967.   >
  39968.  > # end of Para
  39969.  <Para 
  39970.   <PgfTag `Code'>
  39971.   <PgfNumString `\t'>
  39972.   <ParaLine 
  39973.    <String `// ERROR: foo( "hello" ) MATCHES BOTH:'>
  39974.   >
  39975.  > # end of Para
  39976.  <Para 
  39977.   <PgfTag `Code'>
  39978.   <PgfNumString `\t'>
  39979.   <ParaLine 
  39980.    <String `// void foo( const String& );'>
  39981.   >
  39982.  > # end of Para
  39983.  <Para 
  39984.   <PgfTag `Code'>
  39985.   <PgfNumString `\t'>
  39986.   <ParaLine 
  39987.    <String `// AND void foo( const Word& );'>
  39988.   >
  39989.  > # end of Para
  39990.  <Para 
  39991.   <PgfTag `Code'>
  39992.   <PgfNumString `\t'>
  39993.   <ParaLine 
  39994.   >
  39995.  > # end of Para
  39996.  <Para 
  39997.   <PgfTag `Code'>
  39998.   <PgfNumString `\t'>
  39999.   <ParaLine 
  40000.    <String `//main.cc'>
  40001.   >
  40002.  > # end of Para
  40003.  <Para 
  40004.   <PgfTag `Code'>
  40005.   <PgfNumString `\t'>
  40006.   <ParaLine 
  40007.   >
  40008.  > # end of Para
  40009.  <Para 
  40010.   <PgfTag `Code'>
  40011.   <PgfNumString `\t'>
  40012.   <ParaLine 
  40013.    <String `main()'>
  40014.   >
  40015.  > # end of Para
  40016.  <Para 
  40017.   <PgfTag `Code'>
  40018.   <PgfNumString `\t'>
  40019.   <ParaLine 
  40020.    <String `{'>
  40021.   >
  40022.  > # end of Para
  40023.  <Para 
  40024.   <PgfTag `Code'>
  40025.   <PgfNumString `\t'>
  40026.   <ParaLine 
  40027.    <Char Tab >
  40028.    <String `foo( "hello" );        // Error ambiguous type conversion !'>
  40029.   >
  40030.  > # end of Para
  40031.  <Para 
  40032.   <PgfTag `Code'>
  40033.   <PgfNumString `\t'>
  40034.   <ParaLine 
  40035.    <Char Tab >
  40036.    <String `String peter = "pan";'>
  40037.   >
  40038.  > # end of Para
  40039.  <Para 
  40040.   <PgfTag `Code'>
  40041.   <PgfNumString `\t'>
  40042.   <ParaLine 
  40043.    <Char Tab >
  40044.    <String `bar( peter );          // Implicit type conversion String -\> const char*'>
  40045.   >
  40046.  > # end of Para
  40047.  <Para 
  40048.   <PgfTag `Code'>
  40049.   <PgfNumString `\t'>
  40050.   <ParaLine 
  40051.    <String `}'>
  40052.   >
  40053.  > # end of Para
  40054.  <Para 
  40055.   <PgfTag `Code'>
  40056.   <PgfNumString `\t'>
  40057.   <ParaLine 
  40058.   >
  40059.  > # end of Para
  40060.  <Para 
  40061.   <PgfTag `CommentRubrik'>
  40062.   <Pgf 
  40063.    <PgfPlacement PageTop >
  40064.    <PgfNumFormat `C:Example <n+\>\t'>
  40065.   > # end of Pgf
  40066.   <PgfNumString `Example 54\t'>
  40067.   <ParaLine 
  40068.    <TextRectID 114>
  40069.    <String `For more efficient execution, remove const-ness when storing intermediate results'>
  40070.   >
  40071.  > # end of Para
  40072.  <Para 
  40073.   <PgfTag `Code'>
  40074.   <Pgf 
  40075.    <PgfFont 
  40076.     <FTag `'>
  40077.     <FFamily `Courier'>
  40078.     <FVar `Regular'>
  40079.     <FWeight `Bold'>
  40080.     <FAngle `Regular'>
  40081.     <FSize  10.0 pt>
  40082.     <FUnderline No >
  40083.     <FOverline No >
  40084.     <FStrike No >
  40085.     <FSupScript No >
  40086.     <FSubScript No >
  40087.     <FChangeBar No >
  40088.     <FOutline No >
  40089.     <FShadow No >
  40090.     <FPairKern No >
  40091.     <FDoubleUnderline No >
  40092.     <FNumericUnderline No >
  40093.     <FDX  0.0 pt>
  40094.     <FDY  0.0 pt>
  40095.     <FDW  0.0 pt>
  40096.     <FSeparation 0>
  40097.    > # end of PgfFont
  40098.   > # end of Pgf
  40099.   <PgfNumString `\t'>
  40100.   <ParaLine 
  40101.    <Font 
  40102.     <FTag `Bold'>
  40103.     <FFamily `Courier'>
  40104.     <FVar `Regular'>
  40105.     <FWeight `Bold'>
  40106.     <FAngle `Regular'>
  40107.     <FSize  10.0 pt>
  40108.     <FUnderline No >
  40109.     <FOverline No >
  40110.     <FStrike No >
  40111.     <FSupScript No >
  40112.     <FSubScript No >
  40113.     <FChangeBar No >
  40114.     <FOutline No >
  40115.     <FShadow No >
  40116.     <FPairKern No >
  40117.     <FDoubleUnderline No >
  40118.     <FNumericUnderline No >
  40119.     <FDX  0.0 pt>
  40120.     <FDY  0.0 pt>
  40121.     <FDW  0.0 pt>
  40122.     <FSeparation 0>
  40123.    > # end of Font
  40124.    <String `// This is code is NOT recommended'>
  40125.   >
  40126.  > # end of Para
  40127.  <Para 
  40128.   <PgfTag `Code'>
  40129.   <PgfNumString `\t'>
  40130.   <ParaLine 
  40131.   >
  40132.  > # end of Para
  40133.  <Para 
  40134.   <PgfTag `Code'>
  40135.   <PgfNumString `\t'>
  40136.   <ParaLine 
  40137.    <String `#include <math.h\>'>
  40138.   >
  40139.  > # end of Para
  40140.  <Para 
  40141.   <PgfTag `Code'>
  40142.   <PgfNumString `\t'>
  40143.   <ParaLine 
  40144.   >
  40145.  > # end of Para
  40146.  <Para 
  40147.   <PgfTag `Code'>
  40148.   <PgfNumString `\t'>
  40149.   <ParaLine 
  40150.    <String `class Vector'>
  40151.   >
  40152.  > # end of Para
  40153.  <Para 
  40154.   <PgfTag `Code'>
  40155.   <PgfNumString `\t'>
  40156.   <ParaLine 
  40157.    <String `{'>
  40158.   >
  40159.  > # end of Para
  40160.  <Para 
  40161.   <PgfTag `Code'>
  40162.   <PgfNumString `\t'>
  40163.   <ParaLine 
  40164.    <Char Tab >
  40165.    <String `public:'>
  40166.   >
  40167.  > # end of Para
  40168.  <Para 
  40169.   <PgfTag `Code'>
  40170.   <PgfNumString `\t'>
  40171.   <ParaLine 
  40172.    <Char Tab >
  40173.    <Char Tab >
  40174.    <String `Vector(int, const int []);  // Constructor'>
  40175.   >
  40176.  > # end of Para
  40177.  <Para 
  40178.   <PgfTag `Code'>
  40179.   <PgfNumString `\t'>
  40180.   <ParaLine 
  40181.    <Char Tab >
  40182.    <Char Tab >
  40183.    <String `double length() const;      // length = sqrt(array[1]*array[1] + ... )'>
  40184.   >
  40185.  > # end of Para
  40186.  <Para 
  40187.   <PgfTag `Code'>
  40188.   <PgfNumString `\t'>
  40189.   <ParaLine 
  40190.    <Char Tab >
  40191.    <Char Tab >
  40192.    <String `void set(int x, int value);'>
  40193.   >
  40194.  > # end of Para
  40195.  <Para 
  40196.   <PgfTag `Code'>
  40197.   <PgfNumString `\t'>
  40198.   <ParaLine 
  40199.    <Char Tab >
  40200.    <Char Tab >
  40201.    <String `// ...'>
  40202.   >
  40203.  > # end of Para
  40204.  <Para 
  40205.   <PgfTag `Code'>
  40206.   <PgfNumString `\t'>
  40207.   <ParaLine 
  40208.    <Char Tab >
  40209.    <String `private:'>
  40210.   >
  40211.  > # end of Para
  40212.  <Para 
  40213.   <PgfTag `Code'>
  40214.   <PgfNumString `\t'>
  40215.   <ParaLine 
  40216.    <Char Tab >
  40217.    <Char Tab >
  40218.    <String `int size;'>
  40219.   >
  40220.  > # end of Para
  40221.  <Para 
  40222.   <PgfTag `Code'>
  40223.   <PgfNumString `\t'>
  40224.   <ParaLine 
  40225.    <Char Tab >
  40226.    <Char Tab >
  40227.    <String `int* array;'>
  40228.   >
  40229.  > # end of Para
  40230.  <Para 
  40231.   <PgfTag `Code'>
  40232.   <Pgf 
  40233.    <PgfFont 
  40234.     <FTag `'>
  40235.     <FFamily `Courier'>
  40236.     <FVar `Regular'>
  40237.     <FWeight `Bold'>
  40238.     <FAngle `Regular'>
  40239.     <FSize  10.0 pt>
  40240.     <FUnderline No >
  40241.     <FOverline No >
  40242.     <FStrike No >
  40243.     <FSupScript No >
  40244.     <FSubScript No >
  40245.     <FChangeBar No >
  40246.     <FOutline No >
  40247.     <FShadow No >
  40248.     <FPairKern No >
  40249.     <FDoubleUnderline No >
  40250.     <FNumericUnderline No >
  40251.     <FDX  0.0 pt>
  40252.     <FDY  0.0 pt>
  40253.     <FDW  0.0 pt>
  40254.     <FSeparation 0>
  40255.    > # end of PgfFont
  40256.   > # end of Pgf
  40257.   <PgfNumString `\t'>
  40258.   <ParaLine 
  40259.    <Font 
  40260.     <FTag `Bold'>
  40261.     <FFamily `Courier'>
  40262.     <FVar `Regular'>
  40263.     <FWeight `Bold'>
  40264.     <FAngle `Regular'>
  40265.     <FSize  10.0 pt>
  40266.     <FUnderline No >
  40267.     <FOverline No >
  40268.     <FStrike No >
  40269.     <FSupScript No >
  40270.     <FSubScript No >
  40271.     <FChangeBar No >
  40272.     <FOutline No >
  40273.     <FShadow No >
  40274.     <FPairKern No >
  40275.     <FDoubleUnderline No >
  40276.     <FNumericUnderline No >
  40277.     <FDX  0.0 pt>
  40278.     <FDY  0.0 pt>
  40279.     <FDW  0.0 pt>
  40280.     <FSeparation 0>
  40281.    > # end of Font
  40282.    <Char Tab >
  40283.    <Char Tab >
  40284.    <String `double lengthCache;'>
  40285.    <Char Tab >
  40286.    <Char Tab >
  40287.    <Char Tab >
  40288.    <Char Tab >
  40289.    <Char Tab >
  40290.    <String `    '>
  40291.    <Char Tab >
  40292.    <String `// to cache calculated length'>
  40293.   >
  40294.  > # end of Para
  40295.  <Para 
  40296.   <PgfTag `Code'>
  40297.   <Pgf 
  40298.    <PgfFont 
  40299.     <FTag `'>
  40300.     <FFamily `Courier'>
  40301.     <FVar `Regular'>
  40302.     <FWeight `Bold'>
  40303.     <FAngle `Regular'>
  40304.     <FSize  10.0 pt>
  40305.     <FUnderline No >
  40306.     <FOverline No >
  40307.     <FStrike No >
  40308.     <FSupScript No >
  40309.     <FSubScript No >
  40310.     <FChangeBar No >
  40311.     <FOutline No >
  40312.     <FShadow No >
  40313.     <FPairKern No >
  40314.     <FDoubleUnderline No >
  40315.     <FNumericUnderline No >
  40316.     <FDX  0.0 pt>
  40317.     <FDY  0.0 pt>
  40318.     <FDW  0.0 pt>
  40319.     <FSeparation 0>
  40320.    > # end of PgfFont
  40321.   > # end of Pgf
  40322.   <PgfNumString `\t'>
  40323.   <ParaLine 
  40324.    <Font 
  40325.     <FTag `Bold'>
  40326.     <FFamily `Courier'>
  40327.     <FVar `Regular'>
  40328.     <FWeight `Bold'>
  40329.     <FAngle `Regular'>
  40330.     <FSize  10.0 pt>
  40331.     <FUnderline No >
  40332.     <FOverline No >
  40333.     <FStrike No >
  40334.     <FSupScript No >
  40335.     <FSubScript No >
  40336.     <FChangeBar No >
  40337.     <FOutline No >
  40338.     <FShadow No >
  40339.     <FPairKern No >
  40340.     <FDoubleUnderline No >
  40341.     <FNumericUnderline No >
  40342.     <FDX  0.0 pt>
  40343.     <FDY  0.0 pt>
  40344.     <FDW  0.0 pt>
  40345.     <FSeparation 0>
  40346.    > # end of Font
  40347.    <Char Tab >
  40348.    <Char Tab >
  40349.    <String `int hasChanged;'>
  40350.    <Char Tab >
  40351.    <Char Tab >
  40352.    <Char Tab >
  40353.    <Char Tab >
  40354.    <Char Tab >
  40355.    <Char Tab >
  40356.    <String `   // is it necessary to re-calculate length ?'>
  40357.   >
  40358.  > # end of Para
  40359.  <Para 
  40360.   <PgfTag `Code'>
  40361.   <PgfNumString `\t'>
  40362.   <ParaLine 
  40363.    <String `};'>
  40364.   >
  40365.  > # end of Para
  40366.  <Para 
  40367.   <PgfTag `Code'>
  40368.   <PgfNumString `\t'>
  40369.   <ParaLine 
  40370.   >
  40371.  > # end of Para
  40372.  <Para 
  40373.   <PgfTag `Code'>
  40374.   <PgfNumString `\t'>
  40375.   <ParaLine 
  40376.    <String `double'>
  40377.   >
  40378.  > # end of Para
  40379.  <Para 
  40380.   <PgfTag `Code'>
  40381.   <PgfNumString `\t'>
  40382.   <ParaLine 
  40383.    <String `Vector::length() const'>
  40384.   >
  40385.  > # end of Para
  40386.  <Para 
  40387.   <PgfTag `Code'>
  40388.   <PgfNumString `\t'>
  40389.   <ParaLine 
  40390.    <String `{'>
  40391.   >
  40392.  > # end of Para
  40393.  <Para 
  40394.   <PgfTag `Code'>
  40395.   <PgfNumString `\t'>
  40396.   <ParaLine 
  40397.    <Char Tab >
  40398.    <String `if (hasChanged) // Do we need to re-calculate length'>
  40399.   >
  40400.  > # end of Para
  40401.  <Para 
  40402.   <PgfTag `Code'>
  40403.   <PgfNumString `\t'>
  40404.   <ParaLine 
  40405.    <Char Tab >
  40406.    <String `{'>
  40407.   >
  40408.  > # end of Para
  40409.  <Para 
  40410.   <PgfTag `Code'>
  40411.   <Pgf 
  40412.    <PgfFont 
  40413.     <FTag `'>
  40414.     <FFamily `Courier'>
  40415.     <FVar `Regular'>
  40416.     <FWeight `Bold'>
  40417.     <FAngle `Regular'>
  40418.     <FSize  10.0 pt>
  40419.     <FUnderline No >
  40420.     <FOverline No >
  40421.     <FStrike No >
  40422.     <FSupScript No >
  40423.     <FSubScript No >
  40424.     <FChangeBar No >
  40425.     <FOutline No >
  40426.     <FShadow No >
  40427.     <FPairKern No >
  40428.     <FDoubleUnderline No >
  40429.     <FNumericUnderline No >
  40430.     <FDX  0.0 pt>
  40431.     <FDY  0.0 pt>
  40432.     <FDW  0.0 pt>
  40433.     <FSeparation 0>
  40434.    > # end of PgfFont
  40435.   > # end of Pgf
  40436.   <PgfNumString `\t'>
  40437.   <ParaLine 
  40438.    <Font 
  40439.     <FTag `Bold'>
  40440.     <FFamily `Courier'>
  40441.     <FVar `Regular'>
  40442.     <FWeight `Bold'>
  40443.     <FAngle `Regular'>
  40444.     <FSize  10.0 pt>
  40445.     <FUnderline No >
  40446.     <FOverline No >
  40447.     <FStrike No >
  40448.     <FSupScript No >
  40449.     <FSubScript No >
  40450.     <FChangeBar No >
  40451.     <FOutline No >
  40452.     <FShadow No >
  40453.     <FPairKern No >
  40454.     <FDoubleUnderline No >
  40455.     <FNumericUnderline No >
  40456.     <FDX  0.0 pt>
  40457.     <FDY  0.0 pt>
  40458.     <FDW  0.0 pt>
  40459.     <FSeparation 0>
  40460.    > # end of Font
  40461.    <Char Tab >
  40462.    <Char Tab >
  40463.    <String `((Vector*)this)-\>hasChanged=0; // No! Cast away const'>
  40464.   >
  40465.  > # end of Para
  40466.  <Para 
  40467.   <PgfTag `Code'>
  40468.   <PgfNumString `\t'>
  40469.   <ParaLine 
  40470.    <Char Tab >
  40471.    <String ` '>
  40472.    <Char Tab >
  40473.    <String `double quadLength = 0;'>
  40474.   >
  40475.  > # end of Para
  40476.  <Para 
  40477.   <PgfTag `Code'>
  40478.   <PgfNumString `\t'>
  40479.   <ParaLine 
  40480.    <Char Tab >
  40481.    <String ` '>
  40482.    <Char Tab >
  40483.    <String `for ( int i = 0; i < size; i++ )'>
  40484.   >
  40485.  > # end of Para
  40486.  <Para 
  40487.   <PgfTag `Code'>
  40488.   <PgfNumString `\t'>
  40489.   <ParaLine 
  40490.    <Char Tab >
  40491.    <Char Tab >
  40492.    <String `{'>
  40493.   >
  40494.  > # end of Para
  40495.  <Para 
  40496.   <PgfTag `Code'>
  40497.   <PgfNumString `\t'>
  40498.   <ParaLine 
  40499.    <Char Tab >
  40500.    <Char Tab >
  40501.    <Char Tab >
  40502.    <String `quadLength += pow(array[i],2);'>
  40503.   >
  40504.  > # end of Para
  40505.  <Para 
  40506.   <PgfTag `Code'>
  40507.   <PgfNumString `\t'>
  40508.   <ParaLine 
  40509.    <Char Tab >
  40510.    <Char Tab >
  40511.    <String `}'>
  40512.   >
  40513.  > # end of Para
  40514.  <Para 
  40515.   <PgfTag `Code'>
  40516.   <Pgf 
  40517.    <PgfFont 
  40518.     <FTag `'>
  40519.     <FFamily `Courier'>
  40520.     <FVar `Regular'>
  40521.     <FWeight `Bold'>
  40522.     <FAngle `Regular'>
  40523.     <FSize  10.0 pt>
  40524.     <FUnderline No >
  40525.     <FOverline No >
  40526.     <FStrike No >
  40527.     <FSupScript No >
  40528.     <FSubScript No >
  40529.     <FChangeBar No >
  40530.     <FOutline No >
  40531.     <FShadow No >
  40532.     <FPairKern No >
  40533.     <FDoubleUnderline No >
  40534.     <FNumericUnderline No >
  40535.     <FDX  0.0 pt>
  40536.     <FDY  0.0 pt>
  40537.     <FDW  0.0 pt>
  40538.     <FSeparation 0>
  40539.    > # end of PgfFont
  40540.   > # end of Pgf
  40541.   <PgfNumString `\t'>
  40542.   <ParaLine 
  40543.    <Font 
  40544.     <FTag `Bold'>
  40545.     <FFamily `Courier'>
  40546.     <FVar `Regular'>
  40547.     <FWeight `Bold'>
  40548.     <FAngle `Regular'>
  40549.     <FSize  10.0 pt>
  40550.     <FUnderline No >
  40551.     <FOverline No >
  40552.     <FStrike No >
  40553.     <FSupScript No >
  40554.     <FSubScript No >
  40555.     <FChangeBar No >
  40556.     <FOutline No >
  40557.     <FShadow No >
  40558.     <FPairKern No >
  40559.     <FDoubleUnderline No >
  40560.     <FNumericUnderline No >
  40561.     <FDX  0.0 pt>
  40562.     <FDY  0.0 pt>
  40563.     <FDW  0.0 pt>
  40564.     <FSeparation 0>
  40565.    > # end of Font
  40566.    <Char Tab >
  40567.    <Char Tab >
  40568.    <String `((Vector*)this)-\>lengthCache = sqrt(quadLength); // No! Cast away const'>
  40569.   >
  40570.  > # end of Para
  40571.  <Para 
  40572.   <PgfTag `Code'>
  40573.   <PgfNumString `\t'>
  40574.   <ParaLine 
  40575.    <Char Tab >
  40576.    <String `}'>
  40577.   >
  40578.  > # end of Para
  40579.  <Para 
  40580.   <PgfTag `Code'>
  40581.   <PgfNumString `\t'>
  40582.   <ParaLine 
  40583.    <Char Tab >
  40584.    <String `return lengthCache;'>
  40585.   >
  40586.  > # end of Para
  40587.  <Para 
  40588.   <PgfTag `Code'>
  40589.   <PgfNumString `\t'>
  40590.   <ParaLine 
  40591.    <String `}'>
  40592.   >
  40593.  > # end of Para
  40594.  <Para 
  40595.   <PgfTag `Code'>
  40596.   <PgfNumString `\t'>
  40597.   <ParaLine 
  40598.   >
  40599.  > # end of Para
  40600.  <Para 
  40601.   <PgfTag `Code'>
  40602.   <PgfNumString `\t'>
  40603.   <ParaLine 
  40604.    <String `void'>
  40605.   >
  40606.  > # end of Para
  40607.  <Para 
  40608.   <PgfTag `Code'>
  40609.   <PgfNumString `\t'>
  40610.   <ParaLine 
  40611.    <String `Vector::set( int nr, int value )'>
  40612.   >
  40613.  > # end of Para
  40614.  <Para 
  40615.   <PgfTag `Code'>
  40616.   <PgfNumString `\t'>
  40617.   <ParaLine 
  40618.    <String `{'>
  40619.   >
  40620.  > # end of Para
  40621.  <Para 
  40622.   <PgfTag `Code'>
  40623.   <PgfNumString `\t'>
  40624.   <ParaLine 
  40625.    <Char Tab >
  40626.    <String `if ( nr \>= size ) error( "Out Of Bounds");'>
  40627.   >
  40628.  > # end of Para
  40629.  <Para 
  40630.   <PgfTag `Code'>
  40631.   <PgfNumString `\t'>
  40632.   <ParaLine 
  40633.    <Char Tab >
  40634.    <String `array[nr]=value;'>
  40635.   >
  40636.  > # end of Para
  40637.  <Para 
  40638.   <PgfTag `Code'>
  40639.   <PgfNumString `\t'>
  40640.   <ParaLine 
  40641.    <Char Tab >
  40642.    <String `hasChanged = 1;'>
  40643.   >
  40644.  > # end of Para
  40645.  <Para 
  40646.   <PgfTag `Code'>
  40647.   <PgfNumString `\t'>
  40648.   <ParaLine 
  40649.    <String `}'>
  40650.   >
  40651.  > # end of Para
  40652.  <Para 
  40653.   <PgfTag `Code'>
  40654.   <PgfNumString `\t'>
  40655.   <ParaLine 
  40656.   >
  40657.  > # end of Para
  40658.  <Para 
  40659.   <PgfTag `CommentRubrik'>
  40660.   <Pgf 
  40661.    <PgfPlacement PageTop >
  40662.    <PgfNumFormat `C:Example <n+\>\t'>
  40663.   > # end of Pgf
  40664.   <PgfNumString `Example 55\t'>
  40665.   <ParaLine 
  40666.    <TextRectID 115>
  40667.    <Marker 
  40668.     <MType 9>
  40669.     <MText `75780: CommentRubrik: Exempel 4 Lagring av mellanresultat f\x9a r effektivare exekverig - ineffektiv men ofarlig kod'>
  40670.     <MCurrPage 62>
  40671.    > # end of Marker
  40672.    <String `Alternative to removing const-ness for more efficient execution'>
  40673.   >
  40674.  > # end of Para
  40675.  <Para 
  40676.   <PgfTag `Code'>
  40677.   <PgfNumString `\t'>
  40678.   <ParaLine 
  40679.   >
  40680.  > # end of Para
  40681.  <Para 
  40682.   <PgfTag `Code'>
  40683.   <Pgf 
  40684.    <PgfFont 
  40685.     <FTag `'>
  40686.     <FFamily `Courier'>
  40687.     <FVar `Regular'>
  40688.     <FWeight `Bold'>
  40689.     <FAngle `Regular'>
  40690.     <FSize  10.0 pt>
  40691.     <FUnderline No >
  40692.     <FOverline No >
  40693.     <FStrike No >
  40694.     <FSupScript No >
  40695.     <FSubScript No >
  40696.     <FChangeBar No >
  40697.     <FOutline No >
  40698.     <FShadow No >
  40699.     <FPairKern No >
  40700.     <FDoubleUnderline No >
  40701.     <FNumericUnderline No >
  40702.     <FDX  0.0 pt>
  40703.     <FDY  0.0 pt>
  40704.     <FDW  0.0 pt>
  40705.     <FSeparation 0>
  40706.    > # end of PgfFont
  40707.   > # end of Pgf
  40708.   <PgfNumString `\t'>
  40709.   <ParaLine 
  40710.    <Font 
  40711.     <FTag `Bold'>
  40712.     <FFamily `Courier'>
  40713.     <FVar `Regular'>
  40714.     <FWeight `Bold'>
  40715.     <FAngle `Regular'>
  40716.     <FSize  10.0 pt>
  40717.     <FUnderline No >
  40718.     <FOverline No >
  40719.     <FStrike No >
  40720.     <FSupScript No >
  40721.     <FSubScript No >
  40722.     <FChangeBar No >
  40723.     <FOutline No >
  40724.     <FShadow No >
  40725.     <FPairKern No >
  40726.     <FDoubleUnderline No >
  40727.     <FNumericUnderline No >
  40728.     <FDX  0.0 pt>
  40729.     <FDY  0.0 pt>
  40730.     <FDW  0.0 pt>
  40731.     <FSeparation 0>
  40732.    > # end of Font
  40733.    <String `// This is code is safer than '>
  40734.    <XRef 
  40735.     <XRefName `Number'>
  40736.     <XRefSrcText `25229: CommentRubrik: Exempel 3 Lagring av mellanresultat f\x9a r effektivare exekverig - farlig kod'>
  40737.     <XRefSrcFile `'>
  40738.    > # end of XRef
  40739.    <String `Example 54'>
  40740.    <XRefEnd >
  40741.    <String ` but could be inefficient'>
  40742.   >
  40743.  > # end of Para
  40744.  <Para 
  40745.   <PgfTag `Code'>
  40746.   <PgfNumString `\t'>
  40747.   <ParaLine 
  40748.   >
  40749.  > # end of Para
  40750.  <Para 
  40751.   <PgfTag `Code'>
  40752.   <PgfNumString `\t'>
  40753.   <ParaLine 
  40754.    <String `#include <math.h\>'>
  40755.   >
  40756.  > # end of Para
  40757.  <Para 
  40758.   <PgfTag `Code'>
  40759.   <PgfNumString `\t'>
  40760.   <ParaLine 
  40761.   >
  40762.  > # end of Para
  40763.  <Para 
  40764.   <PgfTag `Code'>
  40765.   <PgfNumString `\t'>
  40766.   <ParaLine 
  40767.    <String `class Vector'>
  40768.   >
  40769.  > # end of Para
  40770.  <Para 
  40771.   <PgfTag `Code'>
  40772.   <PgfNumString `\t'>
  40773.   <ParaLine 
  40774.    <String `{'>
  40775.   >
  40776.  > # end of Para
  40777.  <Para 
  40778.   <PgfTag `Code'>
  40779.   <PgfNumString `\t'>
  40780.   <ParaLine 
  40781.    <Char Tab >
  40782.    <String `public:'>
  40783.   >
  40784.  > # end of Para
  40785.  <Para 
  40786.   <PgfTag `Code'>
  40787.   <PgfNumString `\t'>
  40788.   <ParaLine 
  40789.    <Char Tab >
  40790.    <Char Tab >
  40791.    <String `Vector(int, const int []);  // Constructor'>
  40792.   >
  40793.  > # end of Para
  40794.  <Para 
  40795.   <PgfTag `Code'>
  40796.   <PgfNumString `\t'>
  40797.   <ParaLine 
  40798.    <Char Tab >
  40799.    <Char Tab >
  40800.    <String `double length() const;      // length = sqrt(array[1]*array[1] + ... )'>
  40801.   >
  40802.  > # end of Para
  40803.  <Para 
  40804.   <PgfTag `Code'>
  40805.   <PgfNumString `\t'>
  40806.   <ParaLine 
  40807.    <Char Tab >
  40808.    <Char Tab >
  40809.    <String `void set(int x, int value);'>
  40810.   >
  40811.  > # end of Para
  40812.  <Para 
  40813.   <PgfTag `Code'>
  40814.   <PgfNumString `\t'>
  40815.   <ParaLine 
  40816.    <Char Tab >
  40817.    <Char Tab >
  40818.    <String `// ...'>
  40819.   >
  40820.  > # end of Para
  40821.  <Para 
  40822.   <PgfTag `Code'>
  40823.   <PgfNumString `\t'>
  40824.   <ParaLine 
  40825.    <Char Tab >
  40826.    <String `private:'>
  40827.   >
  40828.  > # end of Para
  40829.  <Para 
  40830.   <PgfTag `Code'>
  40831.   <PgfNumString `\t'>
  40832.   <ParaLine 
  40833.    <Char Tab >
  40834.    <Char Tab >
  40835.    <String `int size;'>
  40836.   >
  40837.  > # end of Para
  40838.  <Para 
  40839.   <PgfTag `Code'>
  40840.   <PgfNumString `\t'>
  40841.   <ParaLine 
  40842.    <Char Tab >
  40843.    <Char Tab >
  40844.    <String `int* array;'>
  40845.   >
  40846.  > # end of Para
  40847.  <Para 
  40848.   <PgfTag `Code'>
  40849.   <Pgf 
  40850.    <PgfFont 
  40851.     <FTag `'>
  40852.     <FFamily `Courier'>
  40853.     <FVar `Regular'>
  40854.     <FWeight `Bold'>
  40855.     <FAngle `Regular'>
  40856.     <FSize  10.0 pt>
  40857.     <FUnderline No >
  40858.     <FOverline No >
  40859.     <FStrike No >
  40860.     <FSupScript No >
  40861.     <FSubScript No >
  40862.     <FChangeBar No >
  40863.     <FOutline No >
  40864.     <FShadow No >
  40865.     <FPairKern No >
  40866.     <FDoubleUnderline No >
  40867.     <FNumericUnderline No >
  40868.     <FDX  0.0 pt>
  40869.     <FDY  0.0 pt>
  40870.     <FDW  0.0 pt>
  40871.     <FSeparation 0>
  40872.    > # end of PgfFont
  40873.   > # end of Pgf
  40874.   <PgfNumString `\t'>
  40875.   <ParaLine 
  40876.    <Font 
  40877.     <FTag `Bold'>
  40878.     <FFamily `Courier'>
  40879.     <FVar `Regular'>
  40880.     <FWeight `Bold'>
  40881.     <FAngle `Regular'>
  40882.     <FSize  10.0 pt>
  40883.     <FUnderline No >
  40884.     <FOverline No >
  40885.     <FStrike No >
  40886.     <FSupScript No >
  40887.     <FSubScript No >
  40888.     <FChangeBar No >
  40889.     <FOutline No >
  40890.     <FShadow No >
  40891.     <FPairKern No >
  40892.     <FDoubleUnderline No >
  40893.     <FNumericUnderline No >
  40894.     <FDX  0.0 pt>
  40895.     <FDY  0.0 pt>
  40896.     <FDW  0.0 pt>
  40897.     <FSeparation 0>
  40898.    > # end of Font
  40899.    <Char Tab >
  40900.    <Char Tab >
  40901.    <String `double* lengthCache;   // to cache length in'>
  40902.   >
  40903.  > # end of Para
  40904.  <Para 
  40905.   <PgfTag `Code'>
  40906.   <Pgf 
  40907.    <PgfFont 
  40908.     <FTag `'>
  40909.     <FFamily `Courier'>
  40910.     <FVar `Regular'>
  40911.     <FWeight `Bold'>
  40912.     <FAngle `Regular'>
  40913.     <FSize  10.0 pt>
  40914.     <FUnderline No >
  40915.     <FOverline No >
  40916.     <FStrike No >
  40917.     <FSupScript No >
  40918.     <FSubScript No >
  40919.     <FChangeBar No >
  40920.     <FOutline No >
  40921.     <FShadow No >
  40922.     <FPairKern No >
  40923.     <FDoubleUnderline No >
  40924.     <FNumericUnderline No >
  40925.     <FDX  0.0 pt>
  40926.     <FDY  0.0 pt>
  40927.     <FDW  0.0 pt>
  40928.     <FSeparation 0>
  40929.    > # end of PgfFont
  40930.   > # end of Pgf
  40931.   <PgfNumString `\t'>
  40932.   <ParaLine 
  40933.    <Font 
  40934.     <FTag `Bold'>
  40935.     <FFamily `Courier'>
  40936.     <FVar `Regular'>
  40937.     <FWeight `Bold'>
  40938.     <FAngle `Regular'>
  40939.     <FSize  10.0 pt>
  40940.     <FUnderline No >
  40941.     <FOverline No >
  40942.     <FStrike No >
  40943.     <FSupScript No >
  40944.     <FSubScript No >
  40945.     <FChangeBar No >
  40946.     <FOutline No >
  40947.     <FShadow No >
  40948.     <FPairKern No >
  40949.     <FDoubleUnderline No >
  40950.     <FNumericUnderline No >
  40951.     <FDX  0.0 pt>
  40952.     <FDY  0.0 pt>
  40953.     <FDW  0.0 pt>
  40954.     <FSeparation 0>
  40955.    > # end of Font
  40956.    <Char Tab >
  40957.    <Char Tab >
  40958.    <String `int* hasChanged;       // is it necessary to re-calculate length ?'>
  40959.   >
  40960.  > # end of Para
  40961.  <Para 
  40962.   <PgfTag `Code'>
  40963.   <PgfNumString `\t'>
  40964.   <ParaLine 
  40965.    <String `};'>
  40966.   >
  40967.  > # end of Para
  40968.  <Para 
  40969.   <PgfTag `Code'>
  40970.   <PgfNumString `\t'>
  40971.   <ParaLine 
  40972.   >
  40973.  > # end of Para
  40974.  <Para 
  40975.   <PgfTag `Code'>
  40976.   <PgfNumString `\t'>
  40977.   <ParaLine 
  40978.    <String `Vector::Vector(int sizeA, const int arrayA[])'>
  40979.   >
  40980.  > # end of Para
  40981.  <Para 
  40982.   <PgfTag `Code'>
  40983.   <PgfNumString `\t'>
  40984.   <ParaLine 
  40985.    <String `: size(sizeA), array( new int[sizeA] ),'>
  40986.   >
  40987.  > # end of Para
  40988.  <Para 
  40989.   <PgfTag `Code'>
  40990.   <Pgf 
  40991.    <PgfFont 
  40992.     <FTag `'>
  40993.     <FFamily `Courier'>
  40994.     <FVar `Regular'>
  40995.     <FWeight `Bold'>
  40996.     <FAngle `Regular'>
  40997.     <FSize  10.0 pt>
  40998.     <FUnderline No >
  40999.     <FOverline No >
  41000.     <FStrike No >
  41001.     <FSupScript No >
  41002.     <FSubScript No >
  41003.     <FChangeBar No >
  41004.     <FOutline No >
  41005.     <FShadow No >
  41006.     <FPairKern No >
  41007.     <FDoubleUnderline No >
  41008.     <FNumericUnderline No >
  41009.     <FDX  0.0 pt>
  41010.     <FDY  0.0 pt>
  41011.     <FDW  0.0 pt>
  41012.     <FSeparation 0>
  41013.    > # end of PgfFont
  41014.   > # end of Pgf
  41015.   <PgfNumString `\t'>
  41016.   <ParaLine 
  41017.    <Font 
  41018.     <FTag `Bold'>
  41019.     <FFamily `Courier'>
  41020.     <FVar `Regular'>
  41021.     <FWeight `Bold'>
  41022.     <FAngle `Regular'>
  41023.     <FSize  10.0 pt>
  41024.     <FUnderline No >
  41025.     <FOverline No >
  41026.     <FStrike No >
  41027.     <FSupScript No >
  41028.     <FSubScript No >
  41029.     <FChangeBar No >
  41030.     <FOutline No >
  41031.     <FShadow No >
  41032.     <FPairKern No >
  41033.     <FDoubleUnderline No >
  41034.     <FNumericUnderline No >
  41035.     <FDX  0.0 pt>
  41036.     <FDY  0.0 pt>
  41037.     <FDW  0.0 pt>
  41038.     <FSeparation 0>
  41039.    > # end of Font
  41040.    <String `  hasChanged(new int(1)), lengthCache(new double)'>
  41041.   >
  41042.  > # end of Para
  41043.  <Para 
  41044.   <PgfTag `Code'>
  41045.   <PgfNumString `\t'>
  41046.   <ParaLine 
  41047.    <String `{'>
  41048.   >
  41049.  > # end of Para
  41050.  <Para 
  41051.   <PgfTag `Code'>
  41052.   <PgfNumString `\t'>
  41053.   <ParaLine 
  41054.    <Char Tab >
  41055.    <String `for ( int i = 0; i < size; i++ )'>
  41056.   >
  41057.  > # end of Para
  41058.  <Para 
  41059.   <PgfTag `Code'>
  41060.   <PgfNumString `\t'>
  41061.   <ParaLine 
  41062.    <Char Tab >
  41063.    <String `{'>
  41064.   >
  41065.  > # end of Para
  41066.  <Para 
  41067.   <PgfTag `Code'>
  41068.   <PgfNumString `\t'>
  41069.   <ParaLine 
  41070.    <Char Tab >
  41071.    <Char Tab >
  41072.    <String `array[i] = arrayA[i];'>
  41073.   >
  41074.  > # end of Para
  41075.  <Para 
  41076.   <PgfTag `Code'>
  41077.   <PgfNumString `\t'>
  41078.   <ParaLine 
  41079.    <Char Tab >
  41080.    <String `}'>
  41081.   >
  41082.  > # end of Para
  41083.  <Para 
  41084.   <PgfTag `Code'>
  41085.   <PgfNumString `\t'>
  41086.   <ParaLine 
  41087.    <String `}'>
  41088.   >
  41089.  > # end of Para
  41090.  <Para 
  41091.   <PgfTag `Code'>
  41092.   <PgfNumString `\t'>
  41093.   <ParaLine 
  41094.   >
  41095.  > # end of Para
  41096.  <Para 
  41097.   <PgfTag `Code'>
  41098.   <PgfNumString `\t'>
  41099.   <ParaLine 
  41100.    <String `Vector::~Vector()    // Destructor'>
  41101.   >
  41102.  > # end of Para
  41103.  <Para 
  41104.   <PgfTag `Code'>
  41105.   <PgfNumString `\t'>
  41106.   <ParaLine 
  41107.    <String `{'>
  41108.   >
  41109.  > # end of Para
  41110.  <Para 
  41111.   <PgfTag `Code'>
  41112.   <PgfNumString `\t'>
  41113.   <ParaLine 
  41114.    <Char Tab >
  41115.    <String `delete array;'>
  41116.   >
  41117.  > # end of Para
  41118.  <Para 
  41119.   <PgfTag `Code'>
  41120.   <Pgf 
  41121.    <PgfFont 
  41122.     <FTag `'>
  41123.     <FFamily `Courier'>
  41124.     <FVar `Regular'>
  41125.     <FWeight `Bold'>
  41126.     <FAngle `Regular'>
  41127.     <FSize  10.0 pt>
  41128.     <FUnderline No >
  41129.     <FOverline No >
  41130.     <FStrike No >
  41131.     <FSupScript No >
  41132.     <FSubScript No >
  41133.     <FChangeBar No >
  41134.     <FOutline No >
  41135.     <FShadow No >
  41136.     <FPairKern No >
  41137.     <FDoubleUnderline No >
  41138.     <FNumericUnderline No >
  41139.     <FDX  0.0 pt>
  41140.     <FDY  0.0 pt>
  41141.     <FDW  0.0 pt>
  41142.     <FSeparation 0>
  41143.    > # end of PgfFont
  41144.   > # end of Pgf
  41145.   <PgfNumString `\t'>
  41146.   <ParaLine 
  41147.    <Font 
  41148.     <FTag `Bold'>
  41149.     <FFamily `Courier'>
  41150.     <FVar `Regular'>
  41151.     <FWeight `Bold'>
  41152.     <FAngle `Regular'>
  41153.     <FSize  10.0 pt>
  41154.     <FUnderline No >
  41155.     <FOverline No >
  41156.     <FStrike No >
  41157.     <FSupScript No >
  41158.     <FSubScript No >
  41159.     <FChangeBar No >
  41160.     <FOutline No >
  41161.     <FShadow No >
  41162.     <FPairKern No >
  41163.     <FDoubleUnderline No >
  41164.     <FNumericUnderline No >
  41165.     <FDX  0.0 pt>
  41166.     <FDY  0.0 pt>
  41167.     <FDW  0.0 pt>
  41168.     <FSeparation 0>
  41169.    > # end of Font
  41170.    <Char Tab >
  41171.    <String `delete hasChanged;'>
  41172.   >
  41173.  > # end of Para
  41174.  <Para 
  41175.   <PgfTag `Code'>
  41176.   <Pgf 
  41177.    <PgfFont 
  41178.     <FTag `'>
  41179.     <FFamily `Courier'>
  41180.     <FVar `Regular'>
  41181.     <FWeight `Bold'>
  41182.     <FAngle `Regular'>
  41183.     <FSize  10.0 pt>
  41184.     <FUnderline No >
  41185.     <FOverline No >
  41186.     <FStrike No >
  41187.     <FSupScript No >
  41188.     <FSubScript No >
  41189.     <FChangeBar No >
  41190.     <FOutline No >
  41191.     <FShadow No >
  41192.     <FPairKern No >
  41193.     <FDoubleUnderline No >
  41194.     <FNumericUnderline No >
  41195.     <FDX  0.0 pt>
  41196.     <FDY  0.0 pt>
  41197.     <FDW  0.0 pt>
  41198.     <FSeparation 0>
  41199.    > # end of PgfFont
  41200.   > # end of Pgf
  41201.   <PgfNumString `\t'>
  41202.   <ParaLine 
  41203.    <Font 
  41204.     <FTag `Bold'>
  41205.     <FFamily `Courier'>
  41206.     <FVar `Regular'>
  41207.     <FWeight `Bold'>
  41208.     <FAngle `Regular'>
  41209.     <FSize  10.0 pt>
  41210.     <FUnderline No >
  41211.     <FOverline No >
  41212.     <FStrike No >
  41213.     <FSupScript No >
  41214.     <FSubScript No >
  41215.     <FChangeBar No >
  41216.     <FOutline No >
  41217.     <FShadow No >
  41218.     <FPairKern No >
  41219.     <FDoubleUnderline No >
  41220.     <FNumericUnderline No >
  41221.     <FDX  0.0 pt>
  41222.     <FDY  0.0 pt>
  41223.     <FDW  0.0 pt>
  41224.     <FSeparation 0>
  41225.    > # end of Font
  41226.    <Char Tab >
  41227.    <String `delete lengthCache;'>
  41228.   >
  41229.  > # end of Para
  41230.  <Para 
  41231.   <PgfTag `Code'>
  41232.   <PgfNumString `\t'>
  41233.   <ParaLine 
  41234.    <String `}'>
  41235.   >
  41236.  > # end of Para
  41237.  <Para 
  41238.   <PgfTag `Code'>
  41239.   <PgfNumString `\t'>
  41240.   <ParaLine 
  41241.   >
  41242.  > # end of Para
  41243.  <Para 
  41244.   <PgfTag `Code'>
  41245.   <PgfNumString `\t'>
  41246.   <ParaLine 
  41247.    <String `// Continue on next page !'>
  41248.   >
  41249.  > # end of Para
  41250.  <Para 
  41251.   <PgfTag `Code'>
  41252.   <Pgf 
  41253.    <PgfPlacement PageTop >
  41254.   > # end of Pgf
  41255.   <PgfNumString `\t'>
  41256.   <ParaLine 
  41257.    <TextRectID 116>
  41258.    <String `double'>
  41259.   >
  41260.  > # end of Para
  41261.  <Para 
  41262.   <PgfTag `Code'>
  41263.   <PgfNumString `\t'>
  41264.   <ParaLine 
  41265.    <String `Vector::length() const'>
  41266.   >
  41267.  > # end of Para
  41268.  <Para 
  41269.   <PgfTag `Code'>
  41270.   <PgfNumString `\t'>
  41271.   <ParaLine 
  41272.    <String `{'>
  41273.   >
  41274.  > # end of Para
  41275.  <Para 
  41276.   <PgfTag `Code'>
  41277.   <PgfNumString `\t'>
  41278.   <ParaLine 
  41279.    <Char Tab >
  41280.    <String `if (hasChanged)     // Do we need to re-calculate length ?'>
  41281.   >
  41282.  > # end of Para
  41283.  <Para 
  41284.   <PgfTag `Code'>
  41285.   <PgfNumString `\t'>
  41286.   <ParaLine 
  41287.    <Char Tab >
  41288.    <String `{'>
  41289.   >
  41290.  > # end of Para
  41291.  <Para 
  41292.   <PgfTag `Code'>
  41293.   <Pgf 
  41294.    <PgfFont 
  41295.     <FTag `'>
  41296.     <FFamily `Courier'>
  41297.     <FVar `Regular'>
  41298.     <FWeight `Bold'>
  41299.     <FAngle `Regular'>
  41300.     <FSize  10.0 pt>
  41301.     <FUnderline No >
  41302.     <FOverline No >
  41303.     <FStrike No >
  41304.     <FSupScript No >
  41305.     <FSubScript No >
  41306.     <FChangeBar No >
  41307.     <FOutline No >
  41308.     <FShadow No >
  41309.     <FPairKern No >
  41310.     <FDoubleUnderline No >
  41311.     <FNumericUnderline No >
  41312.     <FDX  0.0 pt>
  41313.     <FDY  0.0 pt>
  41314.     <FDW  0.0 pt>
  41315.     <FSeparation 0>
  41316.    > # end of PgfFont
  41317.   > # end of Pgf
  41318.   <PgfNumString `\t'>
  41319.   <ParaLine 
  41320.    <Font 
  41321.     <FTag `Bold'>
  41322.     <FFamily `Courier'>
  41323.     <FVar `Regular'>
  41324.     <FWeight `Bold'>
  41325.     <FAngle `Regular'>
  41326.     <FSize  10.0 pt>
  41327.     <FUnderline No >
  41328.     <FOverline No >
  41329.     <FStrike No >
  41330.     <FSupScript No >
  41331.     <FSubScript No >
  41332.     <FChangeBar No >
  41333.     <FOutline No >
  41334.     <FShadow No >
  41335.     <FPairKern No >
  41336.     <FDoubleUnderline No >
  41337.     <FNumericUnderline No >
  41338.     <FDX  0.0 pt>
  41339.     <FDY  0.0 pt>
  41340.     <FDW  0.0 pt>
  41341.     <FSeparation 0>
  41342.    > # end of Font
  41343.    <Char Tab >
  41344.    <Char Tab >
  41345.    <String `*hasChanged=0;'>
  41346.   >
  41347.  > # end of Para
  41348.  <Para 
  41349.   <PgfTag `Code'>
  41350.   <PgfNumString `\t'>
  41351.   <ParaLine 
  41352.    <Char Tab >
  41353.    <String ` '>
  41354.    <Char Tab >
  41355.    <String `double quadLength = 0;'>
  41356.   >
  41357.  > # end of Para
  41358.  <Para 
  41359.   <PgfTag `Code'>
  41360.   <PgfNumString `\t'>
  41361.   <ParaLine 
  41362.    <Char Tab >
  41363.    <String ` '>
  41364.    <Char Tab >
  41365.    <String `for ( int i = 0; i < size; i++ )'>
  41366.   >
  41367.  > # end of Para
  41368.  <Para 
  41369.   <PgfTag `Code'>
  41370.   <PgfNumString `\t'>
  41371.   <ParaLine 
  41372.    <Char Tab >
  41373.    <Char Tab >
  41374.    <String `{'>
  41375.   >
  41376.  > # end of Para
  41377.  <Para 
  41378.   <PgfTag `Code'>
  41379.   <PgfNumString `\t'>
  41380.   <ParaLine 
  41381.    <Char Tab >
  41382.    <Char Tab >
  41383.    <Char Tab >
  41384.    <String `quadLength += pow(array[i],2);'>
  41385.   >
  41386.  > # end of Para
  41387.  <Para 
  41388.   <PgfTag `Code'>
  41389.   <PgfNumString `\t'>
  41390.   <ParaLine 
  41391.    <Char Tab >
  41392.    <Char Tab >
  41393.    <String `}'>
  41394.   >
  41395.  > # end of Para
  41396.  <Para 
  41397.   <PgfTag `Code'>
  41398.   <Pgf 
  41399.    <PgfFont 
  41400.     <FTag `'>
  41401.     <FFamily `Courier'>
  41402.     <FVar `Regular'>
  41403.     <FWeight `Bold'>
  41404.     <FAngle `Regular'>
  41405.     <FSize  10.0 pt>
  41406.     <FUnderline No >
  41407.     <FOverline No >
  41408.     <FStrike No >
  41409.     <FSupScript No >
  41410.     <FSubScript No >
  41411.     <FChangeBar No >
  41412.     <FOutline No >
  41413.     <FShadow No >
  41414.     <FPairKern No >
  41415.     <FDoubleUnderline No >
  41416.     <FNumericUnderline No >
  41417.     <FDX  0.0 pt>
  41418.     <FDY  0.0 pt>
  41419.     <FDW  0.0 pt>
  41420.     <FSeparation 0>
  41421.    > # end of PgfFont
  41422.   > # end of Pgf
  41423.   <PgfNumString `\t'>
  41424.   <ParaLine 
  41425.    <Font 
  41426.     <FTag `Bold'>
  41427.     <FFamily `Courier'>
  41428.     <FVar `Regular'>
  41429.     <FWeight `Bold'>
  41430.     <FAngle `Regular'>
  41431.     <FSize  10.0 pt>
  41432.     <FUnderline No >
  41433.     <FOverline No >
  41434.     <FStrike No >
  41435.     <FSupScript No >
  41436.     <FSubScript No >
  41437.     <FChangeBar No >
  41438.     <FOutline No >
  41439.     <FShadow No >
  41440.     <FPairKern No >
  41441.     <FDoubleUnderline No >
  41442.     <FNumericUnderline No >
  41443.     <FDX  0.0 pt>
  41444.     <FDY  0.0 pt>
  41445.     <FDW  0.0 pt>
  41446.     <FSeparation 0>
  41447.    > # end of Font
  41448.    <Char Tab >
  41449.    <Char Tab >
  41450.    <String `*lengthCache = sqrt(quadLength);'>
  41451.   >
  41452.  > # end of Para
  41453.  <Para 
  41454.   <PgfTag `Code'>
  41455.   <PgfNumString `\t'>
  41456.   <ParaLine 
  41457.    <Char Tab >
  41458.    <String `}'>
  41459.   >
  41460.  > # end of Para
  41461.  <Para 
  41462.   <PgfTag `Code'>
  41463.   <PgfNumString `\t'>
  41464.   <ParaLine 
  41465.    <Char Tab >
  41466.    <String `return lengthCache;'>
  41467.   >
  41468.  > # end of Para
  41469.  <Para 
  41470.   <PgfTag `Code'>
  41471.   <PgfNumString `\t'>
  41472.   <ParaLine 
  41473.    <String `}'>
  41474.   >
  41475.  > # end of Para
  41476.  <Para 
  41477.   <PgfTag `Code'>
  41478.   <PgfNumString `\t'>
  41479.   <ParaLine 
  41480.   >
  41481.  > # end of Para
  41482.  <Para 
  41483.   <PgfTag `Code'>
  41484.   <PgfNumString `\t'>
  41485.   <ParaLine 
  41486.    <String `void'>
  41487.   >
  41488.  > # end of Para
  41489.  <Para 
  41490.   <PgfTag `Code'>
  41491.   <PgfNumString `\t'>
  41492.   <ParaLine 
  41493.    <String `Vector::set( int nr, int value )'>
  41494.   >
  41495.  > # end of Para
  41496.  <Para 
  41497.   <PgfTag `Code'>
  41498.   <PgfNumString `\t'>
  41499.   <ParaLine 
  41500.    <String `{'>
  41501.   >
  41502.  > # end of Para
  41503.  <Para 
  41504.   <PgfTag `Code'>
  41505.   <PgfNumString `\t'>
  41506.   <ParaLine 
  41507.    <Char Tab >
  41508.    <String `if ( nr \>= size ) error( "Out Of Bounds");'>
  41509.   >
  41510.  > # end of Para
  41511.  <Para 
  41512.   <PgfTag `Code'>
  41513.   <PgfNumString `\t'>
  41514.   <ParaLine 
  41515.    <Char Tab >
  41516.    <String `array[nr]=value;'>
  41517.   >
  41518.  > # end of Para
  41519.  <Para 
  41520.   <PgfTag `Code'>
  41521.   <Pgf 
  41522.    <PgfFont 
  41523.     <FTag `'>
  41524.     <FFamily `Courier'>
  41525.     <FVar `Regular'>
  41526.     <FWeight `Bold'>
  41527.     <FAngle `Regular'>
  41528.     <FSize  10.0 pt>
  41529.     <FUnderline No >
  41530.     <FOverline No >
  41531.     <FStrike No >
  41532.     <FSupScript No >
  41533.     <FSubScript No >
  41534.     <FChangeBar No >
  41535.     <FOutline No >
  41536.     <FShadow No >
  41537.     <FPairKern No >
  41538.     <FDoubleUnderline No >
  41539.     <FNumericUnderline No >
  41540.     <FDX  0.0 pt>
  41541.     <FDY  0.0 pt>
  41542.     <FDW  0.0 pt>
  41543.     <FSeparation 0>
  41544.    > # end of PgfFont
  41545.   > # end of Pgf
  41546.   <PgfNumString `\t'>
  41547.   <ParaLine 
  41548.    <Font 
  41549.     <FTag `Bold'>
  41550.     <FFamily `Courier'>
  41551.     <FVar `Regular'>
  41552.     <FWeight `Bold'>
  41553.     <FAngle `Regular'>
  41554.     <FSize  10.0 pt>
  41555.     <FUnderline No >
  41556.     <FOverline No >
  41557.     <FStrike No >
  41558.     <FSupScript No >
  41559.     <FSubScript No >
  41560.     <FChangeBar No >
  41561.     <FOutline No >
  41562.     <FShadow No >
  41563.     <FPairKern No >
  41564.     <FDoubleUnderline No >
  41565.     <FNumericUnderline No >
  41566.     <FDX  0.0 pt>
  41567.     <FDY  0.0 pt>
  41568.     <FDW  0.0 pt>
  41569.     <FSeparation 0>
  41570.    > # end of Font
  41571.    <Char Tab >
  41572.    <String `*hasChanged = 1;'>
  41573.   >
  41574.  > # end of Para
  41575.  <Para 
  41576.   <PgfTag `Code'>
  41577.   <PgfNumString `\t'>
  41578.   <ParaLine 
  41579.    <String `}'>
  41580.   >
  41581.  > # end of Para
  41582.  <Para 
  41583.   <PgfTag `Code'>
  41584.   <PgfNumString `\t'>
  41585.   <ParaLine 
  41586.   >
  41587.  > # end of Para
  41588.  <Para 
  41589.   <PgfTag `Rubrikniv1'>
  41590.   <PgfNumString `14\t'>
  41591.   <ParaLine 
  41592.    <TextRectID 117>
  41593.    <String `Flow Control Structures'>
  41594.   >
  41595.  > # end of Para
  41596.  <Para 
  41597.   <PgfTag `Rule'>
  41598.   <Pgf 
  41599.    <PgfNumFormat `x:Rule <n+\>\t'>
  41600.   > # end of Pgf
  41601.   <PgfNumString `Rule 47\t'>
  41602.   <ParaLine 
  41603.    <String `The code following a '>
  41604.    <Font 
  41605.     <FTag `Text courier'>
  41606.     <FFamily `Courier'>
  41607.     <FVar `Regular'>
  41608.     <FWeight `Bold'>
  41609.     <FAngle `Regular'>
  41610.     <FSize  12.0 pt>
  41611.     <FUnderline No >
  41612.     <FOverline No >
  41613.     <FStrike No >
  41614.     <FSupScript No >
  41615.     <FSubScript No >
  41616.     <FChangeBar No >
  41617.     <FOutline No >
  41618.     <FShadow No >
  41619.     <FPairKern No >
  41620.     <FDoubleUnderline No >
  41621.     <FNumericUnderline No >
  41622.     <FDX  0.0 pt>
  41623.     <FDY  0.0 pt>
  41624.     <FDW  0.0 pt>
  41625.     <FSeparation 0>
  41626.    > # end of Font
  41627.    <String `case'>
  41628.    <Font 
  41629.     <FTag `'>
  41630.     <FFamily `Times'>
  41631.     <FVar `Regular'>
  41632.     <FWeight `Regular'>
  41633.     <FAngle `Regular'>
  41634.     <FSize  12.0 pt>
  41635.     <FUnderline No >
  41636.     <FOverline No >
  41637.     <FStrike No >
  41638.     <FSupScript No >
  41639.     <FSubScript No >
  41640.     <FChangeBar No >
  41641.     <FOutline No >
  41642.     <FShadow No >
  41643.     <FPairKern No >
  41644.     <FDoubleUnderline No >
  41645.     <FNumericUnderline No >
  41646.     <FDX  0.0 pt>
  41647.     <FDY  0.0 pt>
  41648.     <FDW  0.0 pt>
  41649.     <FSeparation 0>
  41650.    > # end of Font
  41651.    <String ` label must '>
  41652.    <Font 
  41653.     <FTag `'>
  41654.     <FFamily `Times'>
  41655.     <FVar `Regular'>
  41656.     <FWeight `Bold'>
  41657.     <FAngle `Italic'>
  41658.     <FSize  12.0 pt>
  41659.     <FUnderline No >
  41660.     <FOverline No >
  41661.     <FStrike No >
  41662.     <FSupScript No >
  41663.     <FSubScript No >
  41664.     <FChangeBar No >
  41665.     <FOutline No >
  41666.     <FShadow No >
  41667.     <FPairKern No >
  41668.     <FDoubleUnderline No >
  41669.     <FNumericUnderline No >
  41670.     <FDX  0.0 pt>
  41671.     <FDY  0.0 pt>
  41672.     <FDW  0.0 pt>
  41673.     <FSeparation 0>
  41674.    > # end of Font
  41675.    <String `always'>
  41676.    <Font 
  41677.     <FTag `'>
  41678.     <FFamily `Times'>
  41679.     <FVar `Regular'>
  41680.     <FWeight `Regular'>
  41681.     <FAngle `Regular'>
  41682.     <FSize  12.0 pt>
  41683.     <FUnderline No >
  41684.     <FOverline No >
  41685.     <FStrike No >
  41686.     <FSupScript No >
  41687.     <FSubScript No >
  41688.     <FChangeBar No >
  41689.     <FOutline No >
  41690.     <FShadow No >
  41691.     <FPairKern No >
  41692.     <FDoubleUnderline No >
  41693.     <FNumericUnderline No >
  41694.     <FDX  0.0 pt>
  41695.     <FDY  0.0 pt>
  41696.     <FDW  0.0 pt>
  41697.     <FSeparation 0>
  41698.    > # end of Font
  41699.    <String ` be terminated by a '>
  41700.    <Font 
  41701.     <FTag `Text courier'>
  41702.     <FFamily `Courier'>
  41703.     <FVar `Regular'>
  41704.     <FWeight `Bold'>
  41705.     <FAngle `Regular'>
  41706.     <FSize  12.0 pt>
  41707.     <FUnderline No >
  41708.     <FOverline No >
  41709.     <FStrike No >
  41710.     <FSupScript No >
  41711.     <FSubScript No >
  41712.     <FChangeBar No >
  41713.     <FOutline No >
  41714.     <FShadow No >
  41715.     <FPairKern No >
  41716.     <FDoubleUnderline No >
  41717.     <FNumericUnderline No >
  41718.     <FDX  0.0 pt>
  41719.     <FDY  0.0 pt>
  41720.     <FDW  0.0 pt>
  41721.     <FSeparation 0>
  41722.    > # end of Font
  41723.    <String `break'>
  41724.    <Font 
  41725.     <FTag `'>
  41726.     <FFamily `Times'>
  41727.     <FVar `Regular'>
  41728.     <FWeight `Regular'>
  41729.     <FAngle `Regular'>
  41730.     <FSize  12.0 pt>
  41731.     <FUnderline No >
  41732.     <FOverline No >
  41733.     <FStrike No >
  41734.     <FSupScript No >
  41735.     <FSubScript No >
  41736.     <FChangeBar No >
  41737.     <FOutline No >
  41738.     <FShadow No >
  41739.     <FPairKern No >
  41740.     <FDoubleUnderline No >
  41741.     <FNumericUnderline No >
  41742.     <FDX  0.0 pt>
  41743.     <FDY  0.0 pt>
  41744.     <FDW  0.0 pt>
  41745.     <FSeparation 0>
  41746.    > # end of Font
  41747.    <String ` statement.'>
  41748.   >
  41749.  > # end of Para
  41750.  <Para 
  41751.   <PgfTag `Rule'>
  41752.   <Pgf 
  41753.    <PgfNumFormat `x:Rule <n+\>\t'>
  41754.   > # end of Pgf
  41755.   <PgfNumString `Rule 48\t'>
  41756.   <ParaLine 
  41757.    <String `A '>
  41758.    <Font 
  41759.     <FTag `Text courier'>
  41760.     <FFamily `Courier'>
  41761.     <FVar `Regular'>
  41762.     <FWeight `Bold'>
  41763.     <FAngle `Regular'>
  41764.     <FSize  12.0 pt>
  41765.     <FUnderline No >
  41766.     <FOverline No >
  41767.     <FStrike No >
  41768.     <FSupScript No >
  41769.     <FSubScript No >
  41770.     <FChangeBar No >
  41771.     <FOutline No >
  41772.     <FShadow No >
  41773.     <FPairKern No >
  41774.     <FDoubleUnderline No >
  41775.     <FNumericUnderline No >
  41776.     <FDX  0.0 pt>
  41777.     <FDY  0.0 pt>
  41778.     <FDW  0.0 pt>
  41779.     <FSeparation 0>
  41780.    > # end of Font
  41781.    <String `switch'>
  41782.    <Font 
  41783.     <FTag `'>
  41784.     <FFamily `Times'>
  41785.     <FVar `Regular'>
  41786.     <FWeight `Regular'>
  41787.     <FAngle `Regular'>
  41788.     <FSize  12.0 pt>
  41789.     <FUnderline No >
  41790.     <FOverline No >
  41791.     <FStrike No >
  41792.     <FSupScript No >
  41793.     <FSubScript No >
  41794.     <FChangeBar No >
  41795.     <FOutline No >
  41796.     <FShadow No >
  41797.     <FPairKern No >
  41798.     <FDoubleUnderline No >
  41799.     <FNumericUnderline No >
  41800.     <FDX  0.0 pt>
  41801.     <FDY  0.0 pt>
  41802.     <FDW  0.0 pt>
  41803.     <FSeparation 0>
  41804.    > # end of Font
  41805.    <String ` statement must '>
  41806.    <Font 
  41807.     <FTag `'>
  41808.     <FFamily `Times'>
  41809.     <FVar `Regular'>
  41810.     <FWeight `Bold'>
  41811.     <FAngle `Italic'>
  41812.     <FSize  12.0 pt>
  41813.     <FUnderline No >
  41814.     <FOverline No >
  41815.     <FStrike No >
  41816.     <FSupScript No >
  41817.     <FSubScript No >
  41818.     <FChangeBar No >
  41819.     <FOutline No >
  41820.     <FShadow No >
  41821.     <FPairKern No >
  41822.     <FDoubleUnderline No >
  41823.     <FNumericUnderline No >
  41824.     <FDX  0.0 pt>
  41825.     <FDY  0.0 pt>
  41826.     <FDW  0.0 pt>
  41827.     <FSeparation 0>
  41828.    > # end of Font
  41829.    <String `always'>
  41830.    <Font 
  41831.     <FTag `'>
  41832.     <FFamily `Times'>
  41833.     <FVar `Regular'>
  41834.     <FWeight `Regular'>
  41835.     <FAngle `Regular'>
  41836.     <FSize  12.0 pt>
  41837.     <FUnderline No >
  41838.     <FOverline No >
  41839.     <FStrike No >
  41840.     <FSupScript No >
  41841.     <FSubScript No >
  41842.     <FChangeBar No >
  41843.     <FOutline No >
  41844.     <FShadow No >
  41845.     <FPairKern No >
  41846.     <FDoubleUnderline No >
  41847.     <FNumericUnderline No >
  41848.     <FDX  0.0 pt>
  41849.     <FDY  0.0 pt>
  41850.     <FDW  0.0 pt>
  41851.     <FSeparation 0>
  41852.    > # end of Font
  41853.    <String ` contain a '>
  41854.    <Font 
  41855.     <FTag `Text courier'>
  41856.     <FFamily `Courier'>
  41857.     <FVar `Regular'>
  41858.     <FWeight `Bold'>
  41859.     <FAngle `Regular'>
  41860.     <FSize  12.0 pt>
  41861.     <FUnderline No >
  41862.     <FOverline No >
  41863.     <FStrike No >
  41864.     <FSupScript No >
  41865.     <FSubScript No >
  41866.     <FChangeBar No >
  41867.     <FOutline No >
  41868.     <FShadow No >
  41869.     <FPairKern No >
  41870.     <FDoubleUnderline No >
  41871.     <FNumericUnderline No >
  41872.     <FDX  0.0 pt>
  41873.     <FDY  0.0 pt>
  41874.     <FDW  0.0 pt>
  41875.     <FSeparation 0>
  41876.    > # end of Font
  41877.    <String `default'>
  41878.    <Font 
  41879.     <FTag `'>
  41880.     <FFamily `Times'>
  41881.     <FVar `Regular'>
  41882.     <FWeight `Regular'>
  41883.     <FAngle `Regular'>
  41884.     <FSize  12.0 pt>
  41885.     <FUnderline No >
  41886.     <FOverline No >
  41887.     <FStrike No >
  41888.     <FSupScript No >
  41889.     <FSubScript No >
  41890.     <FChangeBar No >
  41891.     <FOutline No >
  41892.     <FShadow No >
  41893.     <FPairKern No >
  41894.     <FDoubleUnderline No >
  41895.     <FNumericUnderline No >
  41896.     <FDX  0.0 pt>
  41897.     <FDY  0.0 pt>
  41898.     <FDW  0.0 pt>
  41899.     <FSeparation 0>
  41900.    > # end of Font
  41901.    <String ` branch which handles '>
  41902.   >
  41903.   <ParaLine 
  41904.    <String `unexpected cases.'>
  41905.   >
  41906.  > # end of Para
  41907.  <Para 
  41908.   <PgfTag `Rule'>
  41909.   <Pgf 
  41910.    <PgfNumFormat `x:Rule <n+\>\t'>
  41911.   > # end of Pgf
  41912.   <PgfNumString `Rule 49\t'>
  41913.   <ParaLine 
  41914.    <String `Never use '>
  41915.    <Font 
  41916.     <FTag `Text courier'>
  41917.     <FFamily `Courier'>
  41918.     <FVar `Regular'>
  41919.     <FWeight `Bold'>
  41920.     <FAngle `Regular'>
  41921.     <FSize  12.0 pt>
  41922.     <FUnderline No >
  41923.     <FOverline No >
  41924.     <FStrike No >
  41925.     <FSupScript No >
  41926.     <FSubScript No >
  41927.     <FChangeBar No >
  41928.     <FOutline No >
  41929.     <FShadow No >
  41930.     <FPairKern No >
  41931.     <FDoubleUnderline No >
  41932.     <FNumericUnderline No >
  41933.     <FDX  0.0 pt>
  41934.     <FDY  0.0 pt>
  41935.     <FDW  0.0 pt>
  41936.     <FSeparation 0>
  41937.    > # end of Font
  41938.    <String `goto'>
  41939.    <Font 
  41940.     <FTag `'>
  41941.     <FFamily `Times'>
  41942.     <FVar `Regular'>
  41943.     <FWeight `Regular'>
  41944.     <FAngle `Regular'>
  41945.     <FSize  12.0 pt>
  41946.     <FUnderline No >
  41947.     <FOverline No >
  41948.     <FStrike No >
  41949.     <FSupScript No >
  41950.     <FSubScript No >
  41951.     <FChangeBar No >
  41952.     <FOutline No >
  41953.     <FShadow No >
  41954.     <FPairKern No >
  41955.     <FDoubleUnderline No >
  41956.     <FNumericUnderline No >
  41957.     <FDX  0.0 pt>
  41958.     <FDY  0.0 pt>
  41959.     <FDW  0.0 pt>
  41960.     <FSeparation 0>
  41961.    > # end of Font
  41962.    <String `.'>
  41963.   >
  41964.  > # end of Para
  41965.  <Para 
  41966.   <PgfTag `Rek'>
  41967.   <Pgf 
  41968.    <PgfNumFormat `y:Rec. <n+\>\t'>
  41969.   > # end of Pgf
  41970.   <PgfNumString `Rec. 50\t'>
  41971.   <ParaLine 
  41972.    <String `The choice of loop construct ('>
  41973.    <Font 
  41974.     <FTag `Text courier'>
  41975.     <FFamily `Courier'>
  41976.     <FVar `Regular'>
  41977.     <FWeight `Bold'>
  41978.     <FAngle `Regular'>
  41979.     <FSize  12.0 pt>
  41980.     <FUnderline No >
  41981.     <FOverline No >
  41982.     <FStrike No >
  41983.     <FSupScript No >
  41984.     <FSubScript No >
  41985.     <FChangeBar No >
  41986.     <FOutline No >
  41987.     <FShadow No >
  41988.     <FPairKern No >
  41989.     <FDoubleUnderline No >
  41990.     <FNumericUnderline No >
  41991.     <FDX  0.0 pt>
  41992.     <FDY  0.0 pt>
  41993.     <FDW  0.0 pt>
  41994.     <FSeparation 0>
  41995.    > # end of Font
  41996.    <String `for'>
  41997.    <Font 
  41998.     <FTag `'>
  41999.     <FFamily `Times'>
  42000.     <FVar `Regular'>
  42001.     <FWeight `Regular'>
  42002.     <FAngle `Regular'>
  42003.     <FSize  12.0 pt>
  42004.     <FUnderline No >
  42005.     <FOverline No >
  42006.     <FStrike No >
  42007.     <FSupScript No >
  42008.     <FSubScript No >
  42009.     <FChangeBar No >
  42010.     <FOutline No >
  42011.     <FShadow No >
  42012.     <FPairKern No >
  42013.     <FDoubleUnderline No >
  42014.     <FNumericUnderline No >
  42015.     <FDX  0.0 pt>
  42016.     <FDY  0.0 pt>
  42017.     <FDW  0.0 pt>
  42018.     <FSeparation 0>
  42019.    > # end of Font
  42020.    <String `, '>
  42021.    <Font 
  42022.     <FTag `Text courier'>
  42023.     <FFamily `Courier'>
  42024.     <FVar `Regular'>
  42025.     <FWeight `Bold'>
  42026.     <FAngle `Regular'>
  42027.     <FSize  12.0 pt>
  42028.     <FUnderline No >
  42029.     <FOverline No >
  42030.     <FStrike No >
  42031.     <FSupScript No >
  42032.     <FSubScript No >
  42033.     <FChangeBar No >
  42034.     <FOutline No >
  42035.     <FShadow No >
  42036.     <FPairKern No >
  42037.     <FDoubleUnderline No >
  42038.     <FNumericUnderline No >
  42039.     <FDX  0.0 pt>
  42040.     <FDY  0.0 pt>
  42041.     <FDW  0.0 pt>
  42042.     <FSeparation 0>
  42043.    > # end of Font
  42044.    <String `while'>
  42045.    <Font 
  42046.     <FTag `'>
  42047.     <FFamily `Times'>
  42048.     <FVar `Regular'>
  42049.     <FWeight `Regular'>
  42050.     <FAngle `Regular'>
  42051.     <FSize  12.0 pt>
  42052.     <FUnderline No >
  42053.     <FOverline No >
  42054.     <FStrike No >
  42055.     <FSupScript No >
  42056.     <FSubScript No >
  42057.     <FChangeBar No >
  42058.     <FOutline No >
  42059.     <FShadow No >
  42060.     <FPairKern No >
  42061.     <FDoubleUnderline No >
  42062.     <FNumericUnderline No >
  42063.     <FDX  0.0 pt>
  42064.     <FDY  0.0 pt>
  42065.     <FDW  0.0 pt>
  42066.     <FSeparation 0>
  42067.    > # end of Font
  42068.    <String ` or '>
  42069.    <Font 
  42070.     <FTag `Text courier'>
  42071.     <FFamily `Courier'>
  42072.     <FVar `Regular'>
  42073.     <FWeight `Bold'>
  42074.     <FAngle `Regular'>
  42075.     <FSize  12.0 pt>
  42076.     <FUnderline No >
  42077.     <FOverline No >
  42078.     <FStrike No >
  42079.     <FSupScript No >
  42080.     <FSubScript No >
  42081.     <FChangeBar No >
  42082.     <FOutline No >
  42083.     <FShadow No >
  42084.     <FPairKern No >
  42085.     <FDoubleUnderline No >
  42086.     <FNumericUnderline No >
  42087.     <FDX  0.0 pt>
  42088.     <FDY  0.0 pt>
  42089.     <FDW  0.0 pt>
  42090.     <FSeparation 0>
  42091.    > # end of Font
  42092.    <String `do-while'>
  42093.    <Font 
  42094.     <FTag `'>
  42095.     <FFamily `Times'>
  42096.     <FVar `Regular'>
  42097.     <FWeight `Regular'>
  42098.     <FAngle `Regular'>
  42099.     <FSize  12.0 pt>
  42100.     <FUnderline No >
  42101.     <FOverline No >
  42102.     <FStrike No >
  42103.     <FSupScript No >
  42104.     <FSubScript No >
  42105.     <FChangeBar No >
  42106.     <FOutline No >
  42107.     <FShadow No >
  42108.     <FPairKern No >
  42109.     <FDoubleUnderline No >
  42110.     <FNumericUnderline No >
  42111.     <FDX  0.0 pt>
  42112.     <FDY  0.0 pt>
  42113.     <FDW  0.0 pt>
  42114.     <FSeparation 0>
  42115.    > # end of Font
  42116.    <String `) shoul'>
  42117.    <String `d d'>
  42118.    <String `epend on the '>
  42119.   >
  42120.   <ParaLine 
  42121.    <String `specific use of the loop.'>
  42122.   >
  42123.  > # end of Para
  42124.  <Para 
  42125.   <PgfTag `Rek'>
  42126.   <Pgf 
  42127.    <PgfNumFormat `y:Rec. <n+\>\t'>
  42128.   > # end of Pgf
  42129.   <PgfNumString `Rec. 51\t'>
  42130.   <ParaLine 
  42131.    <String `Always use '>
  42132.    <Font 
  42133.     <FTag `Text courier'>
  42134.     <FFamily `Courier'>
  42135.     <FVar `Regular'>
  42136.     <FWeight `Bold'>
  42137.     <FAngle `Regular'>
  42138.     <FSize  12.0 pt>
  42139.     <FUnderline No >
  42140.     <FOverline No >
  42141.     <FStrike No >
  42142.     <FSupScript No >
  42143.     <FSubScript No >
  42144.     <FChangeBar No >
  42145.     <FOutline No >
  42146.     <FShadow No >
  42147.     <FPairKern No >
  42148.     <FDoubleUnderline No >
  42149.     <FNumericUnderline No >
  42150.     <FDX  0.0 pt>
  42151.     <FDY  0.0 pt>
  42152.     <FDW  0.0 pt>
  42153.     <FSeparation 0>
  42154.    > # end of Font
  42155.    <String `unsigned'>
  42156.    <Font 
  42157.     <FTag `'>
  42158.     <FFamily `Times'>
  42159.     <FVar `Regular'>
  42160.     <FWeight `Regular'>
  42161.     <FAngle `Regular'>
  42162.     <FSize  12.0 pt>
  42163.     <FUnderline No >
  42164.     <FOverline No >
  42165.     <FStrike No >
  42166.     <FSupScript No >
  42167.     <FSubScript No >
  42168.     <FChangeBar No >
  42169.     <FOutline No >
  42170.     <FShadow No >
  42171.     <FPairKern No >
  42172.     <FDoubleUnderline No >
  42173.     <FNumericUnderline No >
  42174.     <FDX  0.0 pt>
  42175.     <FDY  0.0 pt>
  42176.     <FDW  0.0 pt>
  42177.     <FSeparation 0>
  42178.    > # end of Font
  42179.    <String ` for variables which cannot reasonably have negative values.'>
  42180.   >
  42181.  > # end of Para
  42182.  <Para 
  42183.   <PgfTag `Rek'>
  42184.   <Pgf 
  42185.    <PgfNumFormat `y:Rec. <n+\>\t'>
  42186.   > # end of Pgf
  42187.   <PgfNumString `Rec. 52\t'>
  42188.   <ParaLine 
  42189.    <String `Always use inclusive lower limits and exclusive upper limits.'>
  42190.   >
  42191.  > # end of Para
  42192.  <Para 
  42193.   <PgfTag `Rek'>
  42194.   <Pgf 
  42195.    <PgfNumFormat `y:Rec. <n+\>\t'>
  42196.   > # end of Pgf
  42197.   <PgfNumString `Rec. 53\t'>
  42198.   <ParaLine 
  42199.    <String `Avoid the use of '>
  42200.    <Font 
  42201.     <FTag `Text courier'>
  42202.     <FFamily `Courier'>
  42203.     <FVar `Regular'>
  42204.     <FWeight `Bold'>
  42205.     <FAngle `Regular'>
  42206.     <FSize  12.0 pt>
  42207.     <FUnderline No >
  42208.     <FOverline No >
  42209.     <FStrike No >
  42210.     <FSupScript No >
  42211.     <FSubScript No >
  42212.     <FChangeBar No >
  42213.     <FOutline No >
  42214.     <FShadow No >
  42215.     <FPairKern No >
  42216.     <FDoubleUnderline No >
  42217.     <FNumericUnderline No >
  42218.     <FDX  0.0 pt>
  42219.     <FDY  0.0 pt>
  42220.     <FDW  0.0 pt>
  42221.     <FSeparation 0>
  42222.    > # end of Font
  42223.    <String `continue'>
  42224.    <Font 
  42225.     <FTag `'>
  42226.     <FFamily `Times'>
  42227.     <FVar `Regular'>
  42228.     <FWeight `Regular'>
  42229.     <FAngle `Regular'>
  42230.     <FSize  12.0 pt>
  42231.     <FUnderline No >
  42232.     <FOverline No >
  42233.     <FStrike No >
  42234.     <FSupScript No >
  42235.     <FSubScript No >
  42236.     <FChangeBar No >
  42237.     <FOutline No >
  42238.     <FShadow No >
  42239.     <FPairKern No >
  42240.     <FDoubleUnderline No >
  42241.     <FNumericUnderline No >
  42242.     <FDX  0.0 pt>
  42243.     <FDY  0.0 pt>
  42244.     <FDW  0.0 pt>
  42245.     <FSeparation 0>
  42246.    > # end of Font
  42247.    <String `.'>
  42248.   >
  42249.  > # end of Para
  42250.  <Para 
  42251.   <PgfTag `Rek'>
  42252.   <Pgf 
  42253.    <PgfNumFormat `y:Rec. <n+\>\t'>
  42254.   > # end of Pgf
  42255.   <PgfNumString `Rec. 54\t'>
  42256.   <ParaLine 
  42257.    <String `Use '>
  42258.    <Font 
  42259.     <FTag `Text courier'>
  42260.     <FFamily `Courier'>
  42261.     <FVar `Regular'>
  42262.     <FWeight `Bold'>
  42263.     <FAngle `Regular'>
  42264.     <FSize  12.0 pt>
  42265.     <FUnderline No >
  42266.     <FOverline No >
  42267.     <FStrike No >
  42268.     <FSupScript No >
  42269.     <FSubScript No >
  42270.     <FChangeBar No >
  42271.     <FOutline No >
  42272.     <FShadow No >
  42273.     <FPairKern No >
  42274.     <FDoubleUnderline No >
  42275.     <FNumericUnderline No >
  42276.     <FDX  0.0 pt>
  42277.     <FDY  0.0 pt>
  42278.     <FDW  0.0 pt>
  42279.     <FSeparation 0>
  42280.    > # end of Font
  42281.    <String `break'>
  42282.    <Font 
  42283.     <FTag `'>
  42284.     <FFamily `Times'>
  42285.     <FVar `Regular'>
  42286.     <FWeight `Regular'>
  42287.     <FAngle `Regular'>
  42288.     <FSize  12.0 pt>
  42289.     <FUnderline No >
  42290.     <FOverline No >
  42291.     <FStrike No >
  42292.     <FSupScript No >
  42293.     <FSubScript No >
  42294.     <FChangeBar No >
  42295.     <FOutline No >
  42296.     <FShadow No >
  42297.     <FPairKern No >
  42298.     <FDoubleUnderline No >
  42299.     <FNumericUnderline No >
  42300.     <FDX  0.0 pt>
  42301.     <FDY  0.0 pt>
  42302.     <FDW  0.0 pt>
  42303.     <FSeparation 0>
  42304.    > # end of Font
  42305.    <String ` to exit a loop if this avoids the use of flags.'>
  42306.   >
  42307.  > # end of Para
  42308.  <Para 
  42309.   <PgfTag `Rek'>
  42310.   <Pgf 
  42311.    <PgfNumFormat `y:Rec. <n+\>\t'>
  42312.   > # end of Pgf
  42313.   <PgfNumString `Rec. 55\t'>
  42314.   <ParaLine 
  42315.    <String `Do not write logical expressions of the type '>
  42316.    <Font 
  42317.     <FTag `Text courier'>
  42318.     <FFamily `Courier'>
  42319.     <FVar `Regular'>
  42320.     <FWeight `Bold'>
  42321.     <FAngle `Regular'>
  42322.     <FSize  12.0 pt>
  42323.     <FUnderline No >
  42324.     <FOverline No >
  42325.     <FStrike No >
  42326.     <FSupScript No >
  42327.     <FSubScript No >
  42328.     <FChangeBar No >
  42329.     <FOutline No >
  42330.     <FShadow No >
  42331.     <FPairKern No >
  42332.     <FDoubleUnderline No >
  42333.     <FNumericUnderline No >
  42334.     <FDX  0.0 pt>
  42335.     <FDY  0.0 pt>
  42336.     <FDW  0.0 pt>
  42337.     <FSeparation 0>
  42338.    > # end of Font
  42339.    <String `if(test)'>
  42340.    <Font 
  42341.     <FTag `'>
  42342.     <FFamily `Times'>
  42343.     <FVar `Regular'>
  42344.     <FWeight `Regular'>
  42345.     <FAngle `Regular'>
  42346.     <FSize  12.0 pt>
  42347.     <FUnderline No >
  42348.     <FOverline No >
  42349.     <FStrike No >
  42350.     <FSupScript No >
  42351.     <FSubScript No >
  42352.     <FChangeBar No >
  42353.     <FOutline No >
  42354.     <FShadow No >
  42355.     <FPairKern No >
  42356.     <FDoubleUnderline No >
  42357.     <FNumericUnderline No >
  42358.     <FDX  0.0 pt>
  42359.     <FDY  0.0 pt>
  42360.     <FDW  0.0 pt>
  42361.     <FSeparation 0>
  42362.    > # end of Font
  42363.    <String ` or '>
  42364.    <Font 
  42365.     <FTag `Text courier'>
  42366.     <FFamily `Courier'>
  42367.     <FVar `Regular'>
  42368.     <FWeight `Bold'>
  42369.     <FAngle `Regular'>
  42370.     <FSize  12.0 pt>
  42371.     <FUnderline No >
  42372.     <FOverline No >
  42373.     <FStrike No >
  42374.     <FSupScript No >
  42375.     <FSubScript No >
  42376.     <FChangeBar No >
  42377.     <FOutline No >
  42378.     <FShadow No >
  42379.     <FPairKern No >
  42380.     <FDoubleUnderline No >
  42381.     <FNumericUnderline No >
  42382.     <FDX  0.0 pt>
  42383.     <FDY  0.0 pt>
  42384.     <FDW  0.0 pt>
  42385.     <FSeparation 0>
  42386.    > # end of Font
  42387.    <String `if(!test)'>
  42388.    <Font 
  42389.     <FTag `'>
  42390.     <FFamily `Times'>
  42391.     <FVar `Regular'>
  42392.     <FWeight `Regular'>
  42393.     <FAngle `Regular'>
  42394.     <FSize  12.0 pt>
  42395.     <FUnderline No >
  42396.     <FOverline No >
  42397.     <FStrike No >
  42398.     <FSupScript No >
  42399.     <FSubScript No >
  42400.     <FChangeBar No >
  42401.     <FOutline No >
  42402.     <FShadow No >
  42403.     <FPairKern No >
  42404.     <FDoubleUnderline No >
  42405.     <FNumericUnderline No >
  42406.     <FDX  0.0 pt>
  42407.     <FDY  0.0 pt>
  42408.     <FDW  0.0 pt>
  42409.     <FSeparation 0>
  42410.    > # end of Font
  42411.    <String ` when '>
  42412.    <Font 
  42413.     <FTag `Text courier'>
  42414.     <FFamily `Courier'>
  42415.     <FVar `Regular'>
  42416.     <FWeight `Bold'>
  42417.     <FAngle `Regular'>
  42418.     <FSize  12.0 pt>
  42419.     <FUnderline No >
  42420.     <FOverline No >
  42421.     <FStrike No >
  42422.     <FSupScript No >
  42423.     <FSubScript No >
  42424.     <FChangeBar No >
  42425.     <FOutline No >
  42426.     <FShadow No >
  42427.     <FPairKern No >
  42428.     <FDoubleUnderline No >
  42429.     <FNumericUnderline No >
  42430.     <FDX  0.0 pt>
  42431.     <FDY  0.0 pt>
  42432.     <FDW  0.0 pt>
  42433.     <FSeparation 0>
  42434.    > # end of Font
  42435.    <String `test'>
  42436.    <Font 
  42437.     <FTag `'>
  42438.     <FFamily `Times'>
  42439.     <FVar `Regular'>
  42440.     <FWeight `Regular'>
  42441.     <FAngle `Regular'>
  42442.     <FSize  12.0 pt>
  42443.     <FUnderline No >
  42444.     <FOverline No >
  42445.     <FStrike No >
  42446.     <FSupScript No >
  42447.     <FSubScript No >
  42448.     <FChangeBar No >
  42449.     <FOutline No >
  42450.     <FShadow No >
  42451.     <FPairKern No >
  42452.     <FDoubleUnderline No >
  42453.     <FNumericUnderline No >
  42454.     <FDX  0.0 pt>
  42455.     <FDY  0.0 pt>
  42456.     <FDW  0.0 pt>
  42457.     <FSeparation 0>
  42458.    > # end of Font
  42459.    <String ` '>
  42460.   >
  42461.   <ParaLine 
  42462.    <String `is a pointer.'>
  42463.   >
  42464.  > # end of Para
  42465.  <Para 
  42466.   <PgfTag `Textstycke'>
  42467.   <ParaLine 
  42468.    <String `Each loop construct has a specific usage. A '>
  42469.    <Font 
  42470.     <FTag `Text courier'>
  42471.     <FFamily `Courier'>
  42472.     <FVar `Regular'>
  42473.     <FWeight `Bold'>
  42474.     <FAngle `Regular'>
  42475.     <FSize  12.0 pt>
  42476.     <FUnderline No >
  42477.     <FOverline No >
  42478.     <FStrike No >
  42479.     <FSupScript No >
  42480.     <FSubScript No >
  42481.     <FChangeBar No >
  42482.     <FOutline No >
  42483.     <FShadow No >
  42484.     <FPairKern No >
  42485.     <FDoubleUnderline No >
  42486.     <FNumericUnderline No >
  42487.     <FDX  0.0 pt>
  42488.     <FDY  0.0 pt>
  42489.     <FDW  0.0 pt>
  42490.     <FSeparation 0>
  42491.    > # end of Font
  42492.    <String `for'>
  42493.    <Font 
  42494.     <FTag `'>
  42495.     <FFamily `Times'>
  42496.     <FVar `Regular'>
  42497.     <FWeight `Regular'>
  42498.     <FAngle `Regular'>
  42499.     <FSize  12.0 pt>
  42500.     <FUnderline No >
  42501.     <FOverline No >
  42502.     <FStrike No >
  42503.     <FSupScript No >
  42504.     <FSubScript No >
  42505.     <FChangeBar No >
  42506.     <FOutline No >
  42507.     <FShadow No >
  42508.     <FPairKern No >
  42509.     <FDoubleUnderline No >
  42510.     <FNumericUnderline No >
  42511.     <FDX  0.0 pt>
  42512.     <FDY  0.0 pt>
  42513.     <FDW  0.0 pt>
  42514.     <FSeparation 0>
  42515.    > # end of Font
  42516.    <String ` loop is used only when the loop variable is increased '>
  42517.   >
  42518.   <ParaLine 
  42519.    <String `by a constant amount for each iteration and when the termination of the loop is determined by a '>
  42520.   >
  42521.   <ParaLine 
  42522.    <String `constant expression. In other cases, '>
  42523.    <Font 
  42524.     <FTag `Text courier'>
  42525.     <FFamily `Courier'>
  42526.     <FVar `Regular'>
  42527.     <FWeight `Bold'>
  42528.     <FAngle `Regular'>
  42529.     <FSize  12.0 pt>
  42530.     <FUnderline No >
  42531.     <FOverline No >
  42532.     <FStrike No >
  42533.     <FSupScript No >
  42534.     <FSubScript No >
  42535.     <FChangeBar No >
  42536.     <FOutline No >
  42537.     <FShadow No >
  42538.     <FPairKern No >
  42539.     <FDoubleUnderline No >
  42540.     <FNumericUnderline No >
  42541.     <FDX  0.0 pt>
  42542.     <FDY  0.0 pt>
  42543.     <FDW  0.0 pt>
  42544.     <FSeparation 0>
  42545.    > # end of Font
  42546.    <String `while'>
  42547.    <Font 
  42548.     <FTag `'>
  42549.     <FFamily `Times'>
  42550.     <FVar `Regular'>
  42551.     <FWeight `Regular'>
  42552.     <FAngle `Regular'>
  42553.     <FSize  12.0 pt>
  42554.     <FUnderline No >
  42555.     <FOverline No >
  42556.     <FStrike No >
  42557.     <FSupScript No >
  42558.     <FSubScript No >
  42559.     <FChangeBar No >
  42560.     <FOutline No >
  42561.     <FShadow No >
  42562.     <FPairKern No >
  42563.     <FDoubleUnderline No >
  42564.     <FNumericUnderline No >
  42565.     <FDX  0.0 pt>
  42566.     <FDY  0.0 pt>
  42567.     <FDW  0.0 pt>
  42568.     <FSeparation 0>
  42569.    > # end of Font
  42570.    <String ` or '>
  42571.    <Font 
  42572.     <FTag `Text courier'>
  42573.     <FFamily `Courier'>
  42574.     <FVar `Regular'>
  42575.     <FWeight `Bold'>
  42576.     <FAngle `Regular'>
  42577.     <FSize  12.0 pt>
  42578.     <FUnderline No >
  42579.     <FOverline No >
  42580.     <FStrike No >
  42581.     <FSupScript No >
  42582.     <FSubScript No >
  42583.     <FChangeBar No >
  42584.     <FOutline No >
  42585.     <FShadow No >
  42586.     <FPairKern No >
  42587.     <FDoubleUnderline No >
  42588.     <FNumericUnderline No >
  42589.     <FDX  0.0 pt>
  42590.     <FDY  0.0 pt>
  42591.     <FDW  0.0 pt>
  42592.     <FSeparation 0>
  42593.    > # end of Font
  42594.    <String `do-while'>
  42595.    <Font 
  42596.     <FTag `'>
  42597.     <FFamily `Times'>
  42598.     <FVar `Regular'>
  42599.     <FWeight `Regular'>
  42600.     <FAngle `Regular'>
  42601.     <FSize  12.0 pt>
  42602.     <FUnderline No >
  42603.     <FOverline No >
  42604.     <FStrike No >
  42605.     <FSupScript No >
  42606.     <FSubScript No >
  42607.     <FChangeBar No >
  42608.     <FOutline No >
  42609.     <FShadow No >
  42610.     <FPairKern No >
  42611.     <FDoubleUnderline No >
  42612.     <FNumericUnderline No >
  42613.     <FDX  0.0 pt>
  42614.     <FDY  0.0 pt>
  42615.     <FDW  0.0 pt>
  42616.     <FSeparation 0>
  42617.    > # end of Font
  42618.    <String ` should be used. When the terminating '>
  42619.   >
  42620.   <ParaLine 
  42621.    <String `condition can be evaluated at the beginning of the loop, '>
  42622.    <Font 
  42623.     <FTag `Text courier'>
  42624.     <FFamily `Courier'>
  42625.     <FVar `Regular'>
  42626.     <FWeight `Bold'>
  42627.     <FAngle `Regular'>
  42628.     <FSize  12.0 pt>
  42629.     <FUnderline No >
  42630.     <FOverline No >
  42631.     <FStrike No >
  42632.     <FSupScript No >
  42633.     <FSubScript No >
  42634.     <FChangeBar No >
  42635.     <FOutline No >
  42636.     <FShadow No >
  42637.     <FPairKern No >
  42638.     <FDoubleUnderline No >
  42639.     <FNumericUnderline No >
  42640.     <FDX  0.0 pt>
  42641.     <FDY  0.0 pt>
  42642.     <FDW  0.0 pt>
  42643.     <FSeparation 0>
  42644.    > # end of Font
  42645.    <String `while'>
  42646.    <Font 
  42647.     <FTag `'>
  42648.     <FFamily `Times'>
  42649.     <FVar `Regular'>
  42650.     <FWeight `Regular'>
  42651.     <FAngle `Regular'>
  42652.     <FSize  12.0 pt>
  42653.     <FUnderline No >
  42654.     <FOverline No >
  42655.     <FStrike No >
  42656.     <FSupScript No >
  42657.     <FSubScript No >
  42658.     <FChangeBar No >
  42659.     <FOutline No >
  42660.     <FShadow No >
  42661.     <FPairKern No >
  42662.     <FDoubleUnderline No >
  42663.     <FNumericUnderline No >
  42664.     <FDX  0.0 pt>
  42665.     <FDY  0.0 pt>
  42666.     <FDW  0.0 pt>
  42667.     <FSeparation 0>
  42668.    > # end of Font
  42669.    <String ` should be used; '>
  42670.    <Font 
  42671.     <FTag `Text courier'>
  42672.     <FFamily `Courier'>
  42673.     <FVar `Regular'>
  42674.     <FWeight `Bold'>
  42675.     <FAngle `Regular'>
  42676.     <FSize  12.0 pt>
  42677.     <FUnderline No >
  42678.     <FOverline No >
  42679.     <FStrike No >
  42680.     <FSupScript No >
  42681.     <FSubScript No >
  42682.     <FChangeBar No >
  42683.     <FOutline No >
  42684.     <FShadow No >
  42685.     <FPairKern No >
  42686.     <FDoubleUnderline No >
  42687.     <FNumericUnderline No >
  42688.     <FDX  0.0 pt>
  42689.     <FDY  0.0 pt>
  42690.     <FDW  0.0 pt>
  42691.     <FSeparation 0>
  42692.    > # end of Font
  42693.    <String `do-while'>
  42694.    <Font 
  42695.     <FTag `'>
  42696.     <FFamily `Times'>
  42697.     <FVar `Regular'>
  42698.     <FWeight `Regular'>
  42699.     <FAngle `Regular'>
  42700.     <FSize  12.0 pt>
  42701.     <FUnderline No >
  42702.     <FOverline No >
  42703.     <FStrike No >
  42704.     <FSupScript No >
  42705.     <FSubScript No >
  42706.     <FChangeBar No >
  42707.     <FOutline No >
  42708.     <FShadow No >
  42709.     <FPairKern No >
  42710.     <FDoubleUnderline No >
  42711.     <FNumericUnderline No >
  42712.     <FDX  0.0 pt>
  42713.     <FDY  0.0 pt>
  42714.     <FDW  0.0 pt>
  42715.     <FSeparation 0>
  42716.    > # end of Font
  42717.    <String ` is used '>
  42718.   >
  42719.   <ParaLine 
  42720.    <String `when the terminating condition is best evaluated at the end of the loop.'>
  42721.   >
  42722.  > # end of Para
  42723.  <Para 
  42724.   <PgfTag `Textstycke'>
  42725.   <ParaLine 
  42726.    <Font 
  42727.     <FTag `Text courier'>
  42728.     <FFamily `Courier'>
  42729.     <FVar `Regular'>
  42730.     <FWeight `Bold'>
  42731.     <FAngle `Regular'>
  42732.     <FSize  12.0 pt>
  42733.     <FUnderline No >
  42734.     <FOverline No >
  42735.     <FStrike No >
  42736.     <FSupScript No >
  42737.     <FSubScript No >
  42738.     <FChangeBar No >
  42739.     <FOutline No >
  42740.     <FShadow No >
  42741.     <FPairKern No >
  42742.     <FDoubleUnderline No >
  42743.     <FNumericUnderline No >
  42744.     <FDX  0.0 pt>
  42745.     <FDY  0.0 pt>
  42746.     <FDW  0.0 pt>
  42747.     <FSeparation 0>
  42748.    > # end of Font
  42749.    <String `Goto'>
  42750.    <Font 
  42751.     <FTag `'>
  42752.     <FFamily `Times'>
  42753.     <FVar `Regular'>
  42754.     <FWeight `Regular'>
  42755.     <FAngle `Regular'>
  42756.     <FSize  12.0 pt>
  42757.     <FUnderline No >
  42758.     <FOverline No >
  42759.     <FStrike No >
  42760.     <FSupScript No >
  42761.     <FSubScript No >
  42762.     <FChangeBar No >
  42763.     <FOutline No >
  42764.     <FShadow No >
  42765.     <FPairKern No >
  42766.     <FDoubleUnderline No >
  42767.     <FNumericUnderline No >
  42768.     <FDX  0.0 pt>
  42769.     <FDY  0.0 pt>
  42770.     <FDW  0.0 pt>
  42771.     <FSeparation 0>
  42772.    > # end of Font
  42773.    <String ` breaks the control flow and can lead to code that is difficult to comprehend. In addition, there '>
  42774.   >
  42775.   <ParaLine 
  42776.    <String `are limitations for when '>
  42777.    <Font 
  42778.     <FTag `Text courier'>
  42779.     <FFamily `Courier'>
  42780.     <FVar `Regular'>
  42781.     <FWeight `Bold'>
  42782.     <FAngle `Regular'>
  42783.     <FSize  12.0 pt>
  42784.     <FUnderline No >
  42785.     <FOverline No >
  42786.     <FStrike No >
  42787.     <FSupScript No >
  42788.     <FSubScript No >
  42789.     <FChangeBar No >
  42790.     <FOutline No >
  42791.     <FShadow No >
  42792.     <FPairKern No >
  42793.     <FDoubleUnderline No >
  42794.     <FNumericUnderline No >
  42795.     <FDX  0.0 pt>
  42796.     <FDY  0.0 pt>
  42797.     <FDW  0.0 pt>
  42798.     <FSeparation 0>
  42799.    > # end of Font
  42800.    <String `goto'>
  42801.    <Font 
  42802.     <FTag `'>
  42803.     <FFamily `Times'>
  42804.     <FVar `Regular'>
  42805.     <FWeight `Regular'>
  42806.     <FAngle `Regular'>
  42807.     <FSize  12.0 pt>
  42808.     <FUnderline No >
  42809.     <FOverline No >
  42810.     <FStrike No >
  42811.     <FSupScript No >
  42812.     <FSubScript No >
  42813.     <FChangeBar No >
  42814.     <FOutline No >
  42815.     <FShadow No >
  42816.     <FPairKern No >
  42817.     <FDoubleUnderline No >
  42818.     <FNumericUnderline No >
  42819.     <FDX  0.0 pt>
  42820.     <FDY  0.0 pt>
  42821.     <FDW  0.0 pt>
  42822.     <FSeparation 0>
  42823.    > # end of Font
  42824.    <String ` can be used. For example, it is not permitted to jump past a statement '>
  42825.   >
  42826.   <ParaLine 
  42827.    <String `that initializes a local object having a destructor.'>
  42828.   >
  42829.  > # end of Para
  42830.  <Para 
  42831.   <PgfTag `Textstycke'>
  42832.   <ParaLine 
  42833.    <String `Variables representing size or length are typical candidates for '>
  42834.    <Font 
  42835.     <FTag `Text courier'>
  42836.     <FFamily `Courier'>
  42837.     <FVar `Regular'>
  42838.     <FWeight `Bold'>
  42839.     <FAngle `Regular'>
  42840.     <FSize  12.0 pt>
  42841.     <FUnderline No >
  42842.     <FOverline No >
  42843.     <FStrike No >
  42844.     <FSupScript No >
  42845.     <FSubScript No >
  42846.     <FChangeBar No >
  42847.     <FOutline No >
  42848.     <FShadow No >
  42849.     <FPairKern No >
  42850.     <FDoubleUnderline No >
  42851.     <FNumericUnderline No >
  42852.     <FDX  0.0 pt>
  42853.     <FDY  0.0 pt>
  42854.     <FDW  0.0 pt>
  42855.     <FSeparation 0>
  42856.    > # end of Font
  42857.    <String `unsigned'>
  42858.    <Font 
  42859.     <FTag `'>
  42860.     <FFamily `Times'>
  42861.     <FVar `Regular'>
  42862.     <FWeight `Regular'>
  42863.     <FAngle `Regular'>
  42864.     <FSize  12.0 pt>
  42865.     <FUnderline No >
  42866.     <FOverline No >
  42867.     <FStrike No >
  42868.     <FSupScript No >
  42869.     <FSubScript No >
  42870.     <FChangeBar No >
  42871.     <FOutline No >
  42872.     <FShadow No >
  42873.     <FPairKern No >
  42874.     <FDoubleUnderline No >
  42875.     <FNumericUnderline No >
  42876.     <FDX  0.0 pt>
  42877.     <FDY  0.0 pt>
  42878.     <FDW  0.0 pt>
  42879.     <FSeparation 0>
  42880.    > # end of Font
  42881.    <String ` declarations. By '>
  42882.   >
  42883.   <ParaLine 
  42884.    <String `following this recommendation some unpleasant errors can be avoided.'>
  42885.   >
  42886.  > # end of Para
  42887.  <Para 
  42888.   <PgfTag `Textstycke'>
  42889.   <ParaLine 
  42890.    <String `It is best to use inclusive lower and exclusive upper limits. Instead of saying that '>
  42891.    <Font 
  42892.     <FTag `Text courier'>
  42893.     <FFamily `Courier'>
  42894.     <FVar `Regular'>
  42895.     <FWeight `Bold'>
  42896.     <FAngle `Regular'>
  42897.     <FSize  12.0 pt>
  42898.     <FUnderline No >
  42899.     <FOverline No >
  42900.     <FStrike No >
  42901.     <FSupScript No >
  42902.     <FSubScript No >
  42903.     <FChangeBar No >
  42904.     <FOutline No >
  42905.     <FShadow No >
  42906.     <FPairKern No >
  42907.     <FDoubleUnderline No >
  42908.     <FNumericUnderline No >
  42909.     <FDX  0.0 pt>
  42910.     <FDY  0.0 pt>
  42911.     <FDW  0.0 pt>
  42912.     <FSeparation 0>
  42913.    > # end of Font
  42914.    <String `x'>
  42915.    <Font 
  42916.     <FTag `'>
  42917.     <FFamily `Times'>
  42918.     <FVar `Regular'>
  42919.     <FWeight `Regular'>
  42920.     <FAngle `Regular'>
  42921.     <FSize  12.0 pt>
  42922.     <FUnderline No >
  42923.     <FOverline No >
  42924.     <FStrike No >
  42925.     <FSupScript No >
  42926.     <FSubScript No >
  42927.     <FChangeBar No >
  42928.     <FOutline No >
  42929.     <FShadow No >
  42930.     <FPairKern No >
  42931.     <FDoubleUnderline No >
  42932.     <FNumericUnderline No >
  42933.     <FDX  0.0 pt>
  42934.     <FDY  0.0 pt>
  42935.     <FDW  0.0 pt>
  42936.     <FSeparation 0>
  42937.    > # end of Font
  42938.    <String ` is in the interval '>
  42939.   >
  42940.   <ParaLine 
  42941.    <Font 
  42942.     <FTag `Text courier'>
  42943.     <FFamily `Courier'>
  42944.     <FVar `Regular'>
  42945.     <FWeight `Bold'>
  42946.     <FAngle `Regular'>
  42947.     <FSize  12.0 pt>
  42948.     <FUnderline No >
  42949.     <FOverline No >
  42950.     <FStrike No >
  42951.     <FSupScript No >
  42952.     <FSubScript No >
  42953.     <FChangeBar No >
  42954.     <FOutline No >
  42955.     <FShadow No >
  42956.     <FPairKern No >
  42957.     <FDoubleUnderline No >
  42958.     <FNumericUnderline No >
  42959.     <FDX  0.0 pt>
  42960.     <FDY  0.0 pt>
  42961.     <FDW  0.0 pt>
  42962.     <FSeparation 0>
  42963.    > # end of Font
  42964.    <String `x\>=23'>
  42965.    <Font 
  42966.     <FTag `'>
  42967.     <FFamily `Times'>
  42968.     <FVar `Regular'>
  42969.     <FWeight `Regular'>
  42970.     <FAngle `Regular'>
  42971.     <FSize  12.0 pt>
  42972.     <FUnderline No >
  42973.     <FOverline No >
  42974.     <FStrike No >
  42975.     <FSupScript No >
  42976.     <FSubScript No >
  42977.     <FChangeBar No >
  42978.     <FOutline No >
  42979.     <FShadow No >
  42980.     <FPairKern No >
  42981.     <FDoubleUnderline No >
  42982.     <FNumericUnderline No >
  42983.     <FDX  0.0 pt>
  42984.     <FDY  0.0 pt>
  42985.     <FDW  0.0 pt>
  42986.     <FSeparation 0>
  42987.    > # end of Font
  42988.    <String ` and '>
  42989.    <Font 
  42990.     <FTag `Text courier'>
  42991.     <FFamily `Courier'>
  42992.     <FVar `Regular'>
  42993.     <FWeight `Bold'>
  42994.     <FAngle `Regular'>
  42995.     <FSize  12.0 pt>
  42996.     <FUnderline No >
  42997.     <FOverline No >
  42998.     <FStrike No >
  42999.     <FSupScript No >
  43000.     <FSubScript No >
  43001.     <FChangeBar No >
  43002.     <FOutline No >
  43003.     <FShadow No >
  43004.     <FPairKern No >
  43005.     <FDoubleUnderline No >
  43006.     <FNumericUnderline No >
  43007.     <FDX  0.0 pt>
  43008.     <FDY  0.0 pt>
  43009.     <FDW  0.0 pt>
  43010.     <FSeparation 0>
  43011.    > # end of Font
  43012.    <String `x<=42'>
  43013.    <Font 
  43014.     <FTag `'>
  43015.     <FFamily `Times'>
  43016.     <FVar `Regular'>
  43017.     <FWeight `Regular'>
  43018.     <FAngle `Regular'>
  43019.     <FSize  12.0 pt>
  43020.     <FUnderline No >
  43021.     <FOverline No >
  43022.     <FStrike No >
  43023.     <FSupScript No >
  43024.     <FSubScript No >
  43025.     <FChangeBar No >
  43026.     <FOutline No >
  43027.     <FShadow No >
  43028.     <FPairKern No >
  43029.     <FDoubleUnderline No >
  43030.     <FNumericUnderline No >
  43031.     <FDX  0.0 pt>
  43032.     <FDY  0.0 pt>
  43033.     <FDW  0.0 pt>
  43034.     <FSeparation 0>
  43035.    > # end of Font
  43036.    <String `, use the limits '>
  43037.    <Font 
  43038.     <FTag `Text courier'>
  43039.     <FFamily `Courier'>
  43040.     <FVar `Regular'>
  43041.     <FWeight `Bold'>
  43042.     <FAngle `Regular'>
  43043.     <FSize  12.0 pt>
  43044.     <FUnderline No >
  43045.     <FOverline No >
  43046.     <FStrike No >
  43047.     <FSupScript No >
  43048.     <FSubScript No >
  43049.     <FChangeBar No >
  43050.     <FOutline No >
  43051.     <FShadow No >
  43052.     <FPairKern No >
  43053.     <FDoubleUnderline No >
  43054.     <FNumericUnderline No >
  43055.     <FDX  0.0 pt>
  43056.     <FDY  0.0 pt>
  43057.     <FDW  0.0 pt>
  43058.     <FSeparation 0>
  43059.    > # end of Font
  43060.    <String `x\>=23'>
  43061.    <Font 
  43062.     <FTag `'>
  43063.     <FFamily `Times'>
  43064.     <FVar `Regular'>
  43065.     <FWeight `Regular'>
  43066.     <FAngle `Regular'>
  43067.     <FSize  12.0 pt>
  43068.     <FUnderline No >
  43069.     <FOverline No >
  43070.     <FStrike No >
  43071.     <FSupScript No >
  43072.     <FSubScript No >
  43073.     <FChangeBar No >
  43074.     <FOutline No >
  43075.     <FShadow No >
  43076.     <FPairKern No >
  43077.     <FDoubleUnderline No >
  43078.     <FNumericUnderline No >
  43079.     <FDX  0.0 pt>
  43080.     <FDY  0.0 pt>
  43081.     <FDW  0.0 pt>
  43082.     <FSeparation 0>
  43083.    > # end of Font
  43084.    <String ` and '>
  43085.    <Font 
  43086.     <FTag `Text courier'>
  43087.     <FFamily `Courier'>
  43088.     <FVar `Regular'>
  43089.     <FWeight `Bold'>
  43090.     <FAngle `Regular'>
  43091.     <FSize  12.0 pt>
  43092.     <FUnderline No >
  43093.     <FOverline No >
  43094.     <FStrike No >
  43095.     <FSupScript No >
  43096.     <FSubScript No >
  43097.     <FChangeBar No >
  43098.     <FOutline No >
  43099.     <FShadow No >
  43100.     <FPairKern No >
  43101.     <FDoubleUnderline No >
  43102.     <FNumericUnderline No >
  43103.     <FDX  0.0 pt>
  43104.     <FDY  0.0 pt>
  43105.     <FDW  0.0 pt>
  43106.     <FSeparation 0>
  43107.    > # end of Font
  43108.    <String `x<43'>
  43109.    <Font 
  43110.     <FTag `'>
  43111.     <FFamily `Times'>
  43112.     <FVar `Regular'>
  43113.     <FWeight `Regular'>
  43114.     <FAngle `Regular'>
  43115.     <FSize  12.0 pt>
  43116.     <FUnderline No >
  43117.     <FOverline No >
  43118.     <FStrike No >
  43119.     <FSupScript No >
  43120.     <FSubScript No >
  43121.     <FChangeBar No >
  43122.     <FOutline No >
  43123.     <FShadow No >
  43124.     <FPairKern No >
  43125.     <FDoubleUnderline No >
  43126.     <FNumericUnderline No >
  43127.     <FDX  0.0 pt>
  43128.     <FDY  0.0 pt>
  43129.     <FDW  0.0 pt>
  43130.     <FSeparation 0>
  43131.    > # end of Font
  43132.    <String `. The following important claims then apply:'>
  43133.   >
  43134.  > # end of Para
  43135.  <Para 
  43136.   <PgfTag `Lista_binde'>
  43137.   <Pgf 
  43138.    <PgfNumFormat `- \\t'>
  43139.   > # end of Pgf
  43140.   <PgfNumString `- \t'>
  43141.   <ParaLine 
  43142.    <String `The size of the interval between the limits is the difference between the limits.'>
  43143.   >
  43144.  > # end of Para
  43145.  <Para 
  43146.   <PgfTag `Lista_binde'>
  43147.   <Pgf 
  43148.    <PgfSpBefore  0.0 pt>
  43149.    <PgfNumFormat `- \\t'>
  43150.   > # end of Pgf
  43151.   <PgfNumString `- \t'>
  43152.   <ParaLine 
  43153.    <String `The limits are equal if the interval is empty.'>
  43154.   >
  43155.  > # end of Para
  43156.  <Para 
  43157.   <PgfTag `Lista_binde'>
  43158.   <Pgf 
  43159.    <PgfSpBefore  0.0 pt>
  43160.    <PgfNumFormat `- \\t'>
  43161.   > # end of Pgf
  43162.   <PgfNumString `- \t'>
  43163.   <ParaLine 
  43164.    <String `The upper limit is never less than the lower limit.'>
  43165.   >
  43166.  > # end of Para
  43167.  <Para 
  43168.   <PgfTag `Textstycke'>
  43169.   <ParaLine 
  43170.    <String `By being consistent in this regard, many difficult errors will be avoided.'>
  43171.   >
  43172.  > # end of Para
  43173.  <Para 
  43174.   <PgfTag `Textstycke'>
  43175.   <ParaLine 
  43176.    <String `If the code which follows a '>
  43177.    <Font 
  43178.     <FTag `Text courier'>
  43179.     <FFamily `Courier'>
  43180.     <FVar `Regular'>
  43181.     <FWeight `Bold'>
  43182.     <FAngle `Regular'>
  43183.     <FSize  12.0 pt>
  43184.     <FUnderline No >
  43185.     <FOverline No >
  43186.     <FStrike No >
  43187.     <FSupScript No >
  43188.     <FSubScript No >
  43189.     <FChangeBar No >
  43190.     <FOutline No >
  43191.     <FShadow No >
  43192.     <FPairKern No >
  43193.     <FDoubleUnderline No >
  43194.     <FNumericUnderline No >
  43195.     <FDX  0.0 pt>
  43196.     <FDY  0.0 pt>
  43197.     <FDW  0.0 pt>
  43198.     <FSeparation 0>
  43199.    > # end of Font
  43200.    <String `case'>
  43201.    <Font 
  43202.     <FTag `'>
  43203.     <FFamily `Times'>
  43204.     <FVar `Regular'>
  43205.     <FWeight `Regular'>
  43206.     <FAngle `Regular'>
  43207.     <FSize  12.0 pt>
  43208.     <FUnderline No >
  43209.     <FOverline No >
  43210.     <FStrike No >
  43211.     <FSupScript No >
  43212.     <FSubScript No >
  43213.     <FChangeBar No >
  43214.     <FOutline No >
  43215.     <FShadow No >
  43216.     <FPairKern No >
  43217.     <FDoubleUnderline No >
  43218.     <FNumericUnderline No >
  43219.     <FDX  0.0 pt>
  43220.     <FDY  0.0 pt>
  43221.     <FDW  0.0 pt>
  43222.     <FSeparation 0>
  43223.    > # end of Font
  43224.    <String ` label is not terminated by '>
  43225.    <Font 
  43226.     <FTag `Text courier'>
  43227.     <FFamily `Courier'>
  43228.     <FVar `Regular'>
  43229.     <FWeight `Bold'>
  43230.     <FAngle `Regular'>
  43231.     <FSize  12.0 pt>
  43232.     <FUnderline No >
  43233.     <FOverline No >
  43234.     <FStrike No >
  43235.     <FSupScript No >
  43236.     <FSubScript No >
  43237.     <FChangeBar No >
  43238.     <FOutline No >
  43239.     <FShadow No >
  43240.     <FPairKern No >
  43241.     <FDoubleUnderline No >
  43242.     <FNumericUnderline No >
  43243.     <FDX  0.0 pt>
  43244.     <FDY  0.0 pt>
  43245.     <FDW  0.0 pt>
  43246.     <FSeparation 0>
  43247.    > # end of Font
  43248.    <String `break,'>
  43249.    <Font 
  43250.     <FTag `'>
  43251.     <FFamily `Times'>
  43252.     <FVar `Regular'>
  43253.     <FWeight `Regular'>
  43254.     <FAngle `Regular'>
  43255.     <FSize  12.0 pt>
  43256.     <FUnderline No >
  43257.     <FOverline No >
  43258.     <FStrike No >
  43259.     <FSupScript No >
  43260.     <FSubScript No >
  43261.     <FChangeBar No >
  43262.     <FOutline No >
  43263.     <FShadow No >
  43264.     <FPairKern No >
  43265.     <FDoubleUnderline No >
  43266.     <FNumericUnderline No >
  43267.     <FDX  0.0 pt>
  43268.     <FDY  0.0 pt>
  43269.     <FDW  0.0 pt>
  43270.     <FSeparation 0>
  43271.    > # end of Font
  43272.    <String ` the execution continues after '>
  43273.   >
  43274.   <ParaLine 
  43275.    <String `the next '>
  43276.    <Font 
  43277.     <FTag `Text courier'>
  43278.     <FFamily `Courier'>
  43279.     <FVar `Regular'>
  43280.     <FWeight `Bold'>
  43281.     <FAngle `Regular'>
  43282.     <FSize  12.0 pt>
  43283.     <FUnderline No >
  43284.     <FOverline No >
  43285.     <FStrike No >
  43286.     <FSupScript No >
  43287.     <FSubScript No >
  43288.     <FChangeBar No >
  43289.     <FOutline No >
  43290.     <FShadow No >
  43291.     <FPairKern No >
  43292.     <FDoubleUnderline No >
  43293.     <FNumericUnderline No >
  43294.     <FDX  0.0 pt>
  43295.     <FDY  0.0 pt>
  43296.     <FDW  0.0 pt>
  43297.     <FSeparation 0>
  43298.    > # end of Font
  43299.    <String `case'>
  43300.    <Font 
  43301.     <FTag `'>
  43302.     <FFamily `Times'>
  43303.     <FVar `Regular'>
  43304.     <FWeight `Regular'>
  43305.     <FAngle `Regular'>
  43306.     <FSize  12.0 pt>
  43307.     <FUnderline No >
  43308.     <FOverline No >
  43309.     <FStrike No >
  43310.     <FSupScript No >
  43311.     <FSubScript No >
  43312.     <FChangeBar No >
  43313.     <FOutline No >
  43314.     <FShadow No >
  43315.     <FPairKern No >
  43316.     <FDoubleUnderline No >
  43317.     <FNumericUnderline No >
  43318.     <FDX  0.0 pt>
  43319.     <FDY  0.0 pt>
  43320.     <FDW  0.0 pt>
  43321.     <FSeparation 0>
  43322.    > # end of Font
  43323.    <String ` label. Thi'>
  43324.    <String `s m'>
  43325.    <String `eans that poorly tested code can be erroneous and stil'>
  43326.    <String `l seem to work.'>
  43327.    <String ` '>
  43328.   >
  43329.  > # end of Para
  43330.  <Para 
  43331.   <PgfTag `Textstycke'>
  43332.   <ParaLine 
  43333.    <Font 
  43334.     <FTag `Text courier'>
  43335.     <FFamily `Courier'>
  43336.     <FVar `Regular'>
  43337.     <FWeight `Bold'>
  43338.     <FAngle `Regular'>
  43339.     <FSize  12.0 pt>
  43340.     <FUnderline No >
  43341.     <FOverline No >
  43342.     <FStrike No >
  43343.     <FSupScript No >
  43344.     <FSubScript No >
  43345.     <FChangeBar No >
  43346.     <FOutline No >
  43347.     <FShadow No >
  43348.     <FPairKern No >
  43349.     <FDoubleUnderline No >
  43350.     <FNumericUnderline No >
  43351.     <FDX  0.0 pt>
  43352.     <FDY  0.0 pt>
  43353.     <FDW  0.0 pt>
  43354.     <FSeparation 0>
  43355.    > # end of Font
  43356.    <String `continue'>
  43357.    <Font 
  43358.     <FTag `'>
  43359.     <FFamily `Times'>
  43360.     <FVar `Regular'>
  43361.     <FWeight `Regular'>
  43362.     <FAngle `Regular'>
  43363.     <FSize  12.0 pt>
  43364.     <FUnderline No >
  43365.     <FOverline No >
  43366.     <FStrike No >
  43367.     <FSupScript No >
  43368.     <FSubScript No >
  43369.     <FChangeBar No >
  43370.     <FOutline No >
  43371.     <FShadow No >
  43372.     <FPairKern No >
  43373.     <FDoubleUnderline No >
  43374.     <FNumericUnderline No >
  43375.     <FDX  0.0 pt>
  43376.     <FDY  0.0 pt>
  43377.     <FDW  0.0 pt>
  43378.     <FSeparation 0>
  43379.    > # end of Font
  43380.    <String ` can b'>
  43381.    <String `e used to exit from loops. However, code may be more comprehensible by using an '>
  43382.   >
  43383.   <ParaLine 
  43384.    <Font 
  43385.     <FTag `Text courier'>
  43386.     <FFamily `Courier'>
  43387.     <FVar `Regular'>
  43388.     <FWeight `Bold'>
  43389.     <FAngle `Regular'>
  43390.     <FSize  12.0 pt>
  43391.     <FUnderline No >
  43392.     <FOverline No >
  43393.     <FStrike No >
  43394.     <FSupScript No >
  43395.     <FSubScript No >
  43396.     <FChangeBar No >
  43397.     <FOutline No >
  43398.     <FShadow No >
  43399.     <FPairKern No >
  43400.     <FDoubleUnderline No >
  43401.     <FNumericUnderline No >
  43402.     <FDX  0.0 pt>
  43403.     <FDY  0.0 pt>
  43404.     <FDW  0.0 pt>
  43405.     <FSeparation 0>
  43406.    > # end of Font
  43407.    <String `else'>
  43408.    <Font 
  43409.     <FTag `'>
  43410.     <FFamily `Times'>
  43411.     <FVar `Regular'>
  43412.     <FWeight `Regular'>
  43413.     <FAngle `Regular'>
  43414.     <FSize  12.0 pt>
  43415.     <FUnderline No >
  43416.     <FOverline No >
  43417.     <FStrike No >
  43418.     <FSupScript No >
  43419.     <FSubScript No >
  43420.     <FChangeBar No >
  43421.     <FOutline No >
  43422.     <FShadow No >
  43423.     <FPairKern No >
  43424.     <FDoubleUnderline No >
  43425.     <FNumericUnderline No >
  43426.     <FDX  0.0 pt>
  43427.     <FDY  0.0 pt>
  43428.     <FDW  0.0 pt>
  43429.     <FSeparation 0>
  43430.    > # end of Font
  43431.    <String ` clause instead.'>
  43432.   >
  43433.  > # end of Para
  43434.  <Para 
  43435.   <PgfTag `Textstycke'>
  43436.   <ParaLine 
  43437.    <TextRectID 118>
  43438.    <String `C++ has a very loose and, simultaneously, very free way of determining if an expression is true or '>
  43439.   >
  43440.   <ParaLine 
  43441.    <String `false. If an expression is evaluated as 0, it is false; otherwise, it is considered to be true.'>
  43442.   >
  43443.  > # end of Para
  43444.  <Para 
  43445.   <PgfTag `Textstycke'>
  43446.   <ParaLine 
  43447.    <String `We do not recommend l'>
  43448.    <String `ogical test'>
  43449.    <String `s s'>
  43450.    <String `uch a'>
  43451.    <String `s'>
  43452.    <Font 
  43453.     <FTag `Text courier'>
  43454.     <FFamily `Courier'>
  43455.     <FVar `Regular'>
  43456.     <FWeight `Bold'>
  43457.     <FAngle `Regular'>
  43458.     <FSize  12.0 pt>
  43459.     <FUnderline No >
  43460.     <FOverline No >
  43461.     <FStrike No >
  43462.     <FSupScript No >
  43463.     <FSubScript No >
  43464.     <FChangeBar No >
  43465.     <FOutline No >
  43466.     <FShadow No >
  43467.     <FPairKern No >
  43468.     <FDoubleUnderline No >
  43469.     <FNumericUnderline No >
  43470.     <FDX  0.0 pt>
  43471.     <FDY  0.0 pt>
  43472.     <FDW  0.0 pt>
  43473.     <FSeparation 0>
  43474.    > # end of Font
  43475.    <String ` '>
  43476.    <Font 
  43477.     <FTag `'>
  43478.     <FFamily `Times'>
  43479.     <FVar `Regular'>
  43480.     <FWeight `Regular'>
  43481.     <FAngle `Regular'>
  43482.     <FSize  12.0 pt>
  43483.     <FUnderline No >
  43484.     <FOverline No >
  43485.     <FStrike No >
  43486.     <FSupScript No >
  43487.     <FSubScript No >
  43488.     <FChangeBar No >
  43489.     <FOutline No >
  43490.     <FShadow No >
  43491.     <FPairKern No >
  43492.     <FDoubleUnderline No >
  43493.     <FNumericUnderline No >
  43494.     <FDX  0.0 pt>
  43495.     <FDY  0.0 pt>
  43496.     <FDW  0.0 pt>
  43497.     <FSeparation 0>
  43498.    > # end of Font
  43499.    <String `\xd2 '>
  43500.    <Font 
  43501.     <FTag `Text courier'>
  43502.     <FFamily `Courier'>
  43503.     <FVar `Regular'>
  43504.     <FWeight `Bold'>
  43505.     <FAngle `Regular'>
  43506.     <FSize  12.0 pt>
  43507.     <FUnderline No >
  43508.     <FOverline No >
  43509.     <FStrike No >
  43510.     <FSupScript No >
  43511.     <FSubScript No >
  43512.     <FChangeBar No >
  43513.     <FOutline No >
  43514.     <FShadow No >
  43515.     <FPairKern No >
  43516.     <FDoubleUnderline No >
  43517.     <FNumericUnderline No >
  43518.     <FDX  0.0 pt>
  43519.     <FDY  0.0 pt>
  43520.     <FDW  0.0 pt>
  43521.     <FSeparation 0>
  43522.    > # end of Font
  43523.    <String `if(pointer)'>
  43524.    <Font 
  43525.     <FTag `'>
  43526.     <FFamily `Times'>
  43527.     <FVar `Regular'>
  43528.     <FWeight `Regular'>
  43529.     <FAngle `Regular'>
  43530.     <FSize  12.0 pt>
  43531.     <FUnderline No >
  43532.     <FOverline No >
  43533.     <FStrike No >
  43534.     <FSupScript No >
  43535.     <FSubScript No >
  43536.     <FChangeBar No >
  43537.     <FOutline No >
  43538.     <FShadow No >
  43539.     <FPairKern No >
  43540.     <FDoubleUnderline No >
  43541.     <FNumericUnderline No >
  43542.     <FDX  0.0 pt>
  43543.     <FDY  0.0 pt>
  43544.     <FDW  0.0 pt>
  43545.     <FSeparation 0>
  43546.    > # end of Font
  43547.    <String `\xd3 '>
  43548.    <Font 
  43549.     <FTag `Text courier'>
  43550.     <FFamily `Courier'>
  43551.     <FVar `Regular'>
  43552.     <FWeight `Bold'>
  43553.     <FAngle `Regular'>
  43554.     <FSize  12.0 pt>
  43555.     <FUnderline No >
  43556.     <FOverline No >
  43557.     <FStrike No >
  43558.     <FSupScript No >
  43559.     <FSubScript No >
  43560.     <FChangeBar No >
  43561.     <FOutline No >
  43562.     <FShadow No >
  43563.     <FPairKern No >
  43564.     <FDoubleUnderline No >
  43565.     <FNumericUnderline No >
  43566.     <FDX  0.0 pt>
  43567.     <FDY  0.0 pt>
  43568.     <FDW  0.0 pt>
  43569.     <FSeparation 0>
  43570.    > # end of Font
  43571.    <String ` '>
  43572.    <Font 
  43573.     <FTag `'>
  43574.     <FFamily `Times'>
  43575.     <FVar `Regular'>
  43576.     <FWeight `Regular'>
  43577.     <FAngle `Regular'>
  43578.     <FSize  12.0 pt>
  43579.     <FUnderline No >
  43580.     <FOverline No >
  43581.     <FStrike No >
  43582.     <FSupScript No >
  43583.     <FSubScript No >
  43584.     <FChangeBar No >
  43585.     <FOutline No >
  43586.     <FShadow No >
  43587.     <FPairKern No >
  43588.     <FDoubleUnderline No >
  43589.     <FNumericUnderline No >
  43590.     <FDX  0.0 pt>
  43591.     <FDY  0.0 pt>
  43592.     <FDW  0.0 pt>
  43593.     <FSeparation 0>
  43594.    > # end of Font
  43595.    <String `if '>
  43596.    <String `\xd2 '>
  43597.    <Font 
  43598.     <FTag `Text courier'>
  43599.     <FFamily `Courier'>
  43600.     <FVar `Regular'>
  43601.     <FWeight `Bold'>
  43602.     <FAngle `Regular'>
  43603.     <FSize  12.0 pt>
  43604.     <FUnderline No >
  43605.     <FOverline No >
  43606.     <FStrike No >
  43607.     <FSupScript No >
  43608.     <FSubScript No >
  43609.     <FChangeBar No >
  43610.     <FOutline No >
  43611.     <FShadow No >
  43612.     <FPairKern No >
  43613.     <FDoubleUnderline No >
  43614.     <FNumericUnderline No >
  43615.     <FDX  0.0 pt>
  43616.     <FDY  0.0 pt>
  43617.     <FDW  0.0 pt>
  43618.     <FSeparation 0>
  43619.    > # end of Font
  43620.    <String `pointer'>
  43621.    <Font 
  43622.     <FTag `'>
  43623.     <FFamily `Times'>
  43624.     <FVar `Regular'>
  43625.     <FWeight `Regular'>
  43626.     <FAngle `Regular'>
  43627.     <FSize  12.0 pt>
  43628.     <FUnderline No >
  43629.     <FOverline No >
  43630.     <FStrike No >
  43631.     <FSupScript No >
  43632.     <FSubScript No >
  43633.     <FChangeBar No >
  43634.     <FOutline No >
  43635.     <FShadow No >
  43636.     <FPairKern No >
  43637.     <FDoubleUnderline No >
  43638.     <FNumericUnderline No >
  43639.     <FDX  0.0 pt>
  43640.     <FDY  0.0 pt>
  43641.     <FDW  0.0 pt>
  43642.     <FSeparation 0>
  43643.    > # end of Font
  43644.    <String `\xd3 '>
  43645.    <String ` is a variable of '>
  43646.   >
  43647.   <ParaLine 
  43648.    <String `pointer-type. The only reason is readablit'>
  43649.    <String `y; m'>
  43650.    <String `any programmers find it difficult to read such code. '>
  43651.   >
  43652.  > # end of Para
  43653.  <Para 
  43654.   <PgfTag `Textstycke'>
  43655.   <ParaLine 
  43656.    <String `Consider the scope within which an iteration variable is visible. A variable that is declared within a '>
  43657.   >
  43658.   <ParaLine 
  43659.    <String `\xd4 for\xd5  statement is currently only visible in the nearest enclosing block. The standardization committee '>
  43660.   >
  43661.   <ParaLine 
  43662.    <String `for C++ is however discussing a language modification regarding this point. No decision has yet been '>
  43663.   >
  43664.   <ParaLine 
  43665.    <String `made. Still, this problem is avoided if the control structure is encapsulated in a compound statement. '>
  43666.   >
  43667.  > # end of Para
  43668.  <Para 
  43669.   <PgfTag `Regelundantag'>
  43670.   <Pgf 
  43671.    <PgfFont 
  43672.     <FTag `'>
  43673.     <FFamily `Times'>
  43674.     <FVar `Regular'>
  43675.     <FWeight `Regular'>
  43676.     <FAngle `Regular'>
  43677.     <FSize  12.0 pt>
  43678.     <FUnderline No >
  43679.     <FOverline No >
  43680.     <FStrike No >
  43681.     <FSupScript No >
  43682.     <FSubScript No >
  43683.     <FChangeBar No >
  43684.     <FOutline No >
  43685.     <FShadow No >
  43686.     <FPairKern No >
  43687.     <FDoubleUnderline No >
  43688.     <FNumericUnderline No >
  43689.     <FDX  0.0 pt>
  43690.     <FDY  0.0 pt>
  43691.     <FDW  0.0 pt>
  43692.     <FSeparation 0>
  43693.    > # end of PgfFont
  43694.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  43695.   > # end of Pgf
  43696.   <PgfNumString `Exception to Rule 47:\t'>
  43697.   <ParaLine 
  43698.    <String `When several '>
  43699.    <Font 
  43700.     <FTag `Text courier'>
  43701.     <FFamily `Courier'>
  43702.     <FVar `Regular'>
  43703.     <FWeight `Bold'>
  43704.     <FAngle `Regular'>
  43705.     <FSize  12.0 pt>
  43706.     <FUnderline No >
  43707.     <FOverline No >
  43708.     <FStrike No >
  43709.     <FSupScript No >
  43710.     <FSubScript No >
  43711.     <FChangeBar No >
  43712.     <FOutline No >
  43713.     <FShadow No >
  43714.     <FPairKern No >
  43715.     <FDoubleUnderline No >
  43716.     <FNumericUnderline No >
  43717.     <FDX  0.0 pt>
  43718.     <FDY  0.0 pt>
  43719.     <FDW  0.0 pt>
  43720.     <FSeparation 0>
  43721.    > # end of Font
  43722.    <String `case'>
  43723.    <Font 
  43724.     <FTag `'>
  43725.     <FFamily `Times'>
  43726.     <FVar `Regular'>
  43727.     <FWeight `Regular'>
  43728.     <FAngle `Regular'>
  43729.     <FSize  12.0 pt>
  43730.     <FUnderline No >
  43731.     <FOverline No >
  43732.     <FStrike No >
  43733.     <FSupScript No >
  43734.     <FSubScript No >
  43735.     <FChangeBar No >
  43736.     <FOutline No >
  43737.     <FShadow No >
  43738.     <FPairKern No >
  43739.     <FDoubleUnderline No >
  43740.     <FNumericUnderline No >
  43741.     <FDX  0.0 pt>
  43742.     <FDY  0.0 pt>
  43743.     <FDW  0.0 pt>
  43744.     <FSeparation 0>
  43745.    > # end of Font
  43746.    <String ` labels are followed by the same block of code, only one '>
  43747.   >
  43748.   <ParaLine 
  43749.    <Font 
  43750.     <FTag `Text courier'>
  43751.     <FFamily `Courier'>
  43752.     <FVar `Regular'>
  43753.     <FWeight `Bold'>
  43754.     <FAngle `Regular'>
  43755.     <FSize  12.0 pt>
  43756.     <FUnderline No >
  43757.     <FOverline No >
  43758.     <FStrike No >
  43759.     <FSupScript No >
  43760.     <FSubScript No >
  43761.     <FChangeBar No >
  43762.     <FOutline No >
  43763.     <FShadow No >
  43764.     <FPairKern No >
  43765.     <FDoubleUnderline No >
  43766.     <FNumericUnderline No >
  43767.     <FDX  0.0 pt>
  43768.     <FDY  0.0 pt>
  43769.     <FDW  0.0 pt>
  43770.     <FSeparation 0>
  43771.    > # end of Font
  43772.    <String `break'>
  43773.    <Font 
  43774.     <FTag `'>
  43775.     <FFamily `Times'>
  43776.     <FVar `Regular'>
  43777.     <FWeight `Regular'>
  43778.     <FAngle `Regular'>
  43779.     <FSize  12.0 pt>
  43780.     <FUnderline No >
  43781.     <FOverline No >
  43782.     <FStrike No >
  43783.     <FSupScript No >
  43784.     <FSubScript No >
  43785.     <FChangeBar No >
  43786.     <FOutline No >
  43787.     <FShadow No >
  43788.     <FPairKern No >
  43789.     <FDoubleUnderline No >
  43790.     <FNumericUnderline No >
  43791.     <FDX  0.0 pt>
  43792.     <FDY  0.0 pt>
  43793.     <FDW  0.0 pt>
  43794.     <FSeparation 0>
  43795.    > # end of Font
  43796.    <String ` statement is needed. Also, other statements than '>
  43797.    <Font 
  43798.     <FTag `Text courier'>
  43799.     <FFamily `Courier'>
  43800.     <FVar `Regular'>
  43801.     <FWeight `Bold'>
  43802.     <FAngle `Regular'>
  43803.     <FSize  12.0 pt>
  43804.     <FUnderline No >
  43805.     <FOverline No >
  43806.     <FStrike No >
  43807.     <FSupScript No >
  43808.     <FSubScript No >
  43809.     <FChangeBar No >
  43810.     <FOutline No >
  43811.     <FShadow No >
  43812.     <FPairKern No >
  43813.     <FDoubleUnderline No >
  43814.     <FNumericUnderline No >
  43815.     <FDX  0.0 pt>
  43816.     <FDY  0.0 pt>
  43817.     <FDW  0.0 pt>
  43818.     <FSeparation 0>
  43819.    > # end of Font
  43820.    <String `break'>
  43821.    <Font 
  43822.     <FTag `'>
  43823.     <FFamily `Times'>
  43824.     <FVar `Regular'>
  43825.     <FWeight `Regular'>
  43826.     <FAngle `Regular'>
  43827.     <FSize  12.0 pt>
  43828.     <FUnderline No >
  43829.     <FOverline No >
  43830.     <FStrike No >
  43831.     <FSupScript No >
  43832.     <FSubScript No >
  43833.     <FChangeBar No >
  43834.     <FOutline No >
  43835.     <FShadow No >
  43836.     <FPairKern No >
  43837.     <FDoubleUnderline No >
  43838.     <FNumericUnderline No >
  43839.     <FDX  0.0 pt>
  43840.     <FDY  0.0 pt>
  43841.     <FDW  0.0 pt>
  43842.     <FSeparation 0>
  43843.    > # end of Font
  43844.    <String ` may be used '>
  43845.   >
  43846.   <ParaLine 
  43847.    <String `to exit a '>
  43848.    <Font 
  43849.     <FTag `Text courier'>
  43850.     <FFamily `Courier'>
  43851.     <FVar `Regular'>
  43852.     <FWeight `Bold'>
  43853.     <FAngle `Regular'>
  43854.     <FSize  12.0 pt>
  43855.     <FUnderline No >
  43856.     <FOverline No >
  43857.     <FStrike No >
  43858.     <FSupScript No >
  43859.     <FSubScript No >
  43860.     <FChangeBar No >
  43861.     <FOutline No >
  43862.     <FShadow No >
  43863.     <FPairKern No >
  43864.     <FDoubleUnderline No >
  43865.     <FNumericUnderline No >
  43866.     <FDX  0.0 pt>
  43867.     <FDY  0.0 pt>
  43868.     <FDW  0.0 pt>
  43869.     <FSeparation 0>
  43870.    > # end of Font
  43871.    <String `switch'>
  43872.    <Font 
  43873.     <FTag `'>
  43874.     <FFamily `Times'>
  43875.     <FVar `Regular'>
  43876.     <FWeight `Regular'>
  43877.     <FAngle `Regular'>
  43878.     <FSize  12.0 pt>
  43879.     <FUnderline No >
  43880.     <FOverline No >
  43881.     <FStrike No >
  43882.     <FSupScript No >
  43883.     <FSubScript No >
  43884.     <FChangeBar No >
  43885.     <FOutline No >
  43886.     <FShadow No >
  43887.     <FPairKern No >
  43888.     <FDoubleUnderline No >
  43889.     <FNumericUnderline No >
  43890.     <FDX  0.0 pt>
  43891.     <FDY  0.0 pt>
  43892.     <FDW  0.0 pt>
  43893.     <FSeparation 0>
  43894.    > # end of Font
  43895.    <String ` statement, such as '>
  43896.    <Font 
  43897.     <FTag `Text courier'>
  43898.     <FFamily `Courier'>
  43899.     <FVar `Regular'>
  43900.     <FWeight `Bold'>
  43901.     <FAngle `Regular'>
  43902.     <FSize  12.0 pt>
  43903.     <FUnderline No >
  43904.     <FOverline No >
  43905.     <FStrike No >
  43906.     <FSupScript No >
  43907.     <FSubScript No >
  43908.     <FChangeBar No >
  43909.     <FOutline No >
  43910.     <FShadow No >
  43911.     <FPairKern No >
  43912.     <FDoubleUnderline No >
  43913.     <FNumericUnderline No >
  43914.     <FDX  0.0 pt>
  43915.     <FDY  0.0 pt>
  43916.     <FDW  0.0 pt>
  43917.     <FSeparation 0>
  43918.    > # end of Font
  43919.    <String `return'>
  43920.    <Font 
  43921.     <FTag `'>
  43922.     <FFamily `Times'>
  43923.     <FVar `Regular'>
  43924.     <FWeight `Regular'>
  43925.     <FAngle `Regular'>
  43926.     <FSize  12.0 pt>
  43927.     <FUnderline No >
  43928.     <FOverline No >
  43929.     <FStrike No >
  43930.     <FSupScript No >
  43931.     <FSubScript No >
  43932.     <FChangeBar No >
  43933.     <FOutline No >
  43934.     <FShadow No >
  43935.     <FPairKern No >
  43936.     <FDoubleUnderline No >
  43937.     <FNumericUnderline No >
  43938.     <FDX  0.0 pt>
  43939.     <FDY  0.0 pt>
  43940.     <FDW  0.0 pt>
  43941.     <FSeparation 0>
  43942.    > # end of Font
  43943.    <String `.'>
  43944.   >
  43945.  > # end of Para
  43946.  <Para 
  43947.   <PgfTag `Regelundantag'>
  43948.   <Pgf 
  43949.    <PgfFont 
  43950.     <FTag `'>
  43951.     <FFamily `Times'>
  43952.     <FVar `Regular'>
  43953.     <FWeight `Regular'>
  43954.     <FAngle `Regular'>
  43955.     <FSize  12.0 pt>
  43956.     <FUnderline No >
  43957.     <FOverline No >
  43958.     <FStrike No >
  43959.     <FSupScript No >
  43960.     <FSubScript No >
  43961.     <FChangeBar No >
  43962.     <FOutline No >
  43963.     <FShadow No >
  43964.     <FPairKern No >
  43965.     <FDoubleUnderline No >
  43966.     <FNumericUnderline No >
  43967.     <FDX  0.0 pt>
  43968.     <FDY  0.0 pt>
  43969.     <FDW  0.0 pt>
  43970.     <FSeparation 0>
  43971.    > # end of PgfFont
  43972.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  43973.   > # end of Pgf
  43974.   <PgfNumString `Exception to Rule 48:\t'>
  43975.   <ParaLine 
  43976.    <String `No exceptions.'>
  43977.   >
  43978.  > # end of Para
  43979.  <Para 
  43980.   <PgfTag `Regelundantag'>
  43981.   <Pgf 
  43982.    <PgfFont 
  43983.     <FTag `'>
  43984.     <FFamily `Times'>
  43985.     <FVar `Regular'>
  43986.     <FWeight `Regular'>
  43987.     <FAngle `Regular'>
  43988.     <FSize  12.0 pt>
  43989.     <FUnderline No >
  43990.     <FOverline No >
  43991.     <FStrike No >
  43992.     <FSupScript No >
  43993.     <FSubScript No >
  43994.     <FChangeBar No >
  43995.     <FOutline No >
  43996.     <FShadow No >
  43997.     <FPairKern No >
  43998.     <FDoubleUnderline No >
  43999.     <FNumericUnderline No >
  44000.     <FDX  0.0 pt>
  44001.     <FDY  0.0 pt>
  44002.     <FDW  0.0 pt>
  44003.     <FSeparation 0>
  44004.    > # end of PgfFont
  44005.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  44006.   > # end of Pgf
  44007.   <PgfNumString `Exception to Rule 49:\t'>
  44008.   <ParaLine 
  44009.    <String `For extremely time-critical applications or for fault handling, '>
  44010.    <Font 
  44011.     <FTag `Text courier'>
  44012.     <FFamily `Courier'>
  44013.     <FVar `Regular'>
  44014.     <FWeight `Bold'>
  44015.     <FAngle `Regular'>
  44016.     <FSize  12.0 pt>
  44017.     <FUnderline No >
  44018.     <FOverline No >
  44019.     <FStrike No >
  44020.     <FSupScript No >
  44021.     <FSubScript No >
  44022.     <FChangeBar No >
  44023.     <FOutline No >
  44024.     <FShadow No >
  44025.     <FPairKern No >
  44026.     <FDoubleUnderline No >
  44027.     <FNumericUnderline No >
  44028.     <FDX  0.0 pt>
  44029.     <FDY  0.0 pt>
  44030.     <FDW  0.0 pt>
  44031.     <FSeparation 0>
  44032.    > # end of Font
  44033.    <String `goto'>
  44034.    <Font 
  44035.     <FTag `'>
  44036.     <FFamily `Times'>
  44037.     <FVar `Regular'>
  44038.     <FWeight `Regular'>
  44039.     <FAngle `Regular'>
  44040.     <FSize  12.0 pt>
  44041.     <FUnderline No >
  44042.     <FOverline No >
  44043.     <FStrike No >
  44044.     <FSupScript No >
  44045.     <FSubScript No >
  44046.     <FChangeBar No >
  44047.     <FOutline No >
  44048.     <FShadow No >
  44049.     <FPairKern No >
  44050.     <FDoubleUnderline No >
  44051.     <FNumericUnderline No >
  44052.     <FDX  0.0 pt>
  44053.     <FDY  0.0 pt>
  44054.     <FDW  0.0 pt>
  44055.     <FSeparation 0>
  44056.    > # end of Font
  44057.    <String ` may be '>
  44058.   >
  44059.   <ParaLine 
  44060.    <String `permitted. Every such usage must be carefully motivated.'>
  44061.   >
  44062.  > # end of Para
  44063.  <Para 
  44064.   <PgfTag `Code'>
  44065.   <PgfNumString `\t'>
  44066.   <ParaLine 
  44067.   >
  44068.  > # end of Para
  44069.  <Para 
  44070.   <PgfTag `CommentRubrik'>
  44071.   <Pgf 
  44072.    <PgfNumFormat `C:Example <n+\>\t'>
  44073.   > # end of Pgf
  44074.   <PgfNumString `Example 56\t'>
  44075.   <ParaLine 
  44076.    <String `Problem using unsigned loop variables'>
  44077.   >
  44078.  > # end of Para
  44079.  <Para 
  44080.   <PgfTag `Code'>
  44081.   <Pgf 
  44082.    <PgfFont 
  44083.     <FTag `'>
  44084.     <FFamily `Courier'>
  44085.     <FVar `Regular'>
  44086.     <FWeight `Bold'>
  44087.     <FAngle `Regular'>
  44088.     <FSize  10.0 pt>
  44089.     <FUnderline No >
  44090.     <FOverline No >
  44091.     <FStrike No >
  44092.     <FSupScript No >
  44093.     <FSubScript No >
  44094.     <FChangeBar No >
  44095.     <FOutline No >
  44096.     <FShadow No >
  44097.     <FPairKern No >
  44098.     <FDoubleUnderline No >
  44099.     <FNumericUnderline No >
  44100.     <FDX  0.0 pt>
  44101.     <FDY  0.0 pt>
  44102.     <FDW  0.0 pt>
  44103.     <FSeparation 0>
  44104.    > # end of PgfFont
  44105.   > # end of Pgf
  44106.   <PgfNumString `\t'>
  44107.   <ParaLine 
  44108.    <String `for( unsigned int i = 3; i \>= 0; --i )'>
  44109.   >
  44110.  > # end of Para
  44111.  <Para 
  44112.   <PgfTag `Code'>
  44113.   <Pgf 
  44114.    <PgfFont 
  44115.     <FTag `'>
  44116.     <FFamily `Courier'>
  44117.     <FVar `Regular'>
  44118.     <FWeight `Bold'>
  44119.     <FAngle `Regular'>
  44120.     <FSize  10.0 pt>
  44121.     <FUnderline No >
  44122.     <FOverline No >
  44123.     <FStrike No >
  44124.     <FSupScript No >
  44125.     <FSubScript No >
  44126.     <FChangeBar No >
  44127.     <FOutline No >
  44128.     <FShadow No >
  44129.     <FPairKern No >
  44130.     <FDoubleUnderline No >
  44131.     <FNumericUnderline No >
  44132.     <FDX  0.0 pt>
  44133.     <FDY  0.0 pt>
  44134.     <FDW  0.0 pt>
  44135.     <FSeparation 0>
  44136.    > # end of PgfFont
  44137.   > # end of Pgf
  44138.   <PgfNumString `\t'>
  44139.   <ParaLine 
  44140.    <String `{'>
  44141.   >
  44142.  > # end of Para
  44143.  <Para 
  44144.   <PgfTag `Code'>
  44145.   <Pgf 
  44146.    <PgfFont 
  44147.     <FTag `'>
  44148.     <FFamily `Courier'>
  44149.     <FVar `Regular'>
  44150.     <FWeight `Bold'>
  44151.     <FAngle `Regular'>
  44152.     <FSize  10.0 pt>
  44153.     <FUnderline No >
  44154.     <FOverline No >
  44155.     <FStrike No >
  44156.     <FSupScript No >
  44157.     <FSubScript No >
  44158.     <FChangeBar No >
  44159.     <FOutline No >
  44160.     <FShadow No >
  44161.     <FPairKern No >
  44162.     <FDoubleUnderline No >
  44163.     <FNumericUnderline No >
  44164.     <FDX  0.0 pt>
  44165.     <FDY  0.0 pt>
  44166.     <FDW  0.0 pt>
  44167.     <FSeparation 0>
  44168.    > # end of PgfFont
  44169.   > # end of Pgf
  44170.   <PgfNumString `\t'>
  44171.   <ParaLine 
  44172.    <Char Tab >
  44173.    <String `// This loop will never terminate, since i cycles through:'>
  44174.   >
  44175.  > # end of Para
  44176.  <Para 
  44177.   <PgfTag `Code'>
  44178.   <Pgf 
  44179.    <PgfFont 
  44180.     <FTag `'>
  44181.     <FFamily `Courier'>
  44182.     <FVar `Regular'>
  44183.     <FWeight `Bold'>
  44184.     <FAngle `Regular'>
  44185.     <FSize  10.0 pt>
  44186.     <FUnderline No >
  44187.     <FOverline No >
  44188.     <FStrike No >
  44189.     <FSupScript No >
  44190.     <FSubScript No >
  44191.     <FChangeBar No >
  44192.     <FOutline No >
  44193.     <FShadow No >
  44194.     <FPairKern No >
  44195.     <FDoubleUnderline No >
  44196.     <FNumericUnderline No >
  44197.     <FDX  0.0 pt>
  44198.     <FDY  0.0 pt>
  44199.     <FDW  0.0 pt>
  44200.     <FSeparation 0>
  44201.    > # end of PgfFont
  44202.   > # end of Pgf
  44203.   <PgfNumString `\t'>
  44204.   <ParaLine 
  44205.    <Char Tab >
  44206.    <String `// 3, 2, 1, 0, 4294967295, 4294967294, etc ... on a SparcStation'>
  44207.   >
  44208.  > # end of Para
  44209.  <Para 
  44210.   <PgfTag `Code'>
  44211.   <Pgf 
  44212.    <PgfFont 
  44213.     <FTag `'>
  44214.     <FFamily `Courier'>
  44215.     <FVar `Regular'>
  44216.     <FWeight `Bold'>
  44217.     <FAngle `Regular'>
  44218.     <FSize  10.0 pt>
  44219.     <FUnderline No >
  44220.     <FOverline No >
  44221.     <FStrike No >
  44222.     <FSupScript No >
  44223.     <FSubScript No >
  44224.     <FChangeBar No >
  44225.     <FOutline No >
  44226.     <FShadow No >
  44227.     <FPairKern No >
  44228.     <FDoubleUnderline No >
  44229.     <FNumericUnderline No >
  44230.     <FDX  0.0 pt>
  44231.     <FDY  0.0 pt>
  44232.     <FDW  0.0 pt>
  44233.     <FSeparation 0>
  44234.    > # end of PgfFont
  44235.   > # end of Pgf
  44236.   <PgfNumString `\t'>
  44237.   <ParaLine 
  44238.    <Char Tab >
  44239.    <String `// Note that this example does not follow the rules: i \>= 0'>
  44240.   >
  44241.  > # end of Para
  44242.  <Para 
  44243.   <PgfTag `Code'>
  44244.   <Pgf 
  44245.    <PgfFont 
  44246.     <FTag `'>
  44247.     <FFamily `Courier'>
  44248.     <FVar `Regular'>
  44249.     <FWeight `Bold'>
  44250.     <FAngle `Regular'>
  44251.     <FSize  10.0 pt>
  44252.     <FUnderline No >
  44253.     <FOverline No >
  44254.     <FStrike No >
  44255.     <FSupScript No >
  44256.     <FSubScript No >
  44257.     <FChangeBar No >
  44258.     <FOutline No >
  44259.     <FShadow No >
  44260.     <FPairKern No >
  44261.     <FDoubleUnderline No >
  44262.     <FNumericUnderline No >
  44263.     <FDX  0.0 pt>
  44264.     <FDY  0.0 pt>
  44265.     <FDW  0.0 pt>
  44266.     <FSeparation 0>
  44267.    > # end of PgfFont
  44268.   > # end of Pgf
  44269.   <PgfNumString `\t'>
  44270.   <ParaLine 
  44271.    <Char Tab >
  44272.    <String `// in the for statement. See next example !'>
  44273.   >
  44274.  > # end of Para
  44275.  <Para 
  44276.   <PgfTag `Code'>
  44277.   <Pgf 
  44278.    <PgfFont 
  44279.     <FTag `'>
  44280.     <FFamily `Courier'>
  44281.     <FVar `Regular'>
  44282.     <FWeight `Bold'>
  44283.     <FAngle `Regular'>
  44284.     <FSize  10.0 pt>
  44285.     <FUnderline No >
  44286.     <FOverline No >
  44287.     <FStrike No >
  44288.     <FSupScript No >
  44289.     <FSubScript No >
  44290.     <FChangeBar No >
  44291.     <FOutline No >
  44292.     <FShadow No >
  44293.     <FPairKern No >
  44294.     <FDoubleUnderline No >
  44295.     <FNumericUnderline No >
  44296.     <FDX  0.0 pt>
  44297.     <FDY  0.0 pt>
  44298.     <FDW  0.0 pt>
  44299.     <FSeparation 0>
  44300.    > # end of PgfFont
  44301.   > # end of Pgf
  44302.   <PgfNumString `\t'>
  44303.   <ParaLine 
  44304.    <String `}'>
  44305.   >
  44306.  > # end of Para
  44307.  <Para 
  44308.   <PgfTag `CommentRubrik'>
  44309.   <Pgf 
  44310.    <PgfNumFormat `C:Example <n+\>\t'>
  44311.   > # end of Pgf
  44312.   <PgfNumString `Example 57\t'>
  44313.   <ParaLine 
  44314.    <String `Visibility of variable declared in \xd4 for\xd5  loop'>
  44315.   >
  44316.  > # end of Para
  44317.  <Para 
  44318.   <PgfTag `Code'>
  44319.   <PgfNumString `\t'>
  44320.   <ParaLine 
  44321.    <String `for ( int index = 0; index < 10; index++ )'>
  44322.   >
  44323.  > # end of Para
  44324.  <Para 
  44325.   <PgfTag `Code'>
  44326.   <PgfNumString `\t'>
  44327.   <ParaLine 
  44328.    <String `{'>
  44329.   >
  44330.  > # end of Para
  44331.  <Para 
  44332.   <PgfTag `Code'>
  44333.   <PgfNumString `\t'>
  44334.   <ParaLine 
  44335.    <Char Tab >
  44336.    <String `cout << index;'>
  44337.   >
  44338.  > # end of Para
  44339.  <Para 
  44340.   <PgfTag `Code'>
  44341.   <PgfNumString `\t'>
  44342.   <ParaLine 
  44343.    <String `}'>
  44344.   >
  44345.  > # end of Para
  44346.  <Para 
  44347.   <PgfTag `Code'>
  44348.   <PgfNumString `\t'>
  44349.   <ParaLine 
  44350.   >
  44351.  > # end of Para
  44352.  <Para 
  44353.   <PgfTag `Code'>
  44354.   <Pgf 
  44355.    <PgfFont 
  44356.     <FTag `'>
  44357.     <FFamily `Courier'>
  44358.     <FVar `Regular'>
  44359.     <FWeight `Bold'>
  44360.     <FAngle `Regular'>
  44361.     <FSize  10.0 pt>
  44362.     <FUnderline No >
  44363.     <FOverline No >
  44364.     <FStrike No >
  44365.     <FSupScript No >
  44366.     <FSubScript No >
  44367.     <FChangeBar No >
  44368.     <FOutline No >
  44369.     <FShadow No >
  44370.     <FPairKern No >
  44371.     <FDoubleUnderline No >
  44372.     <FNumericUnderline No >
  44373.     <FDX  0.0 pt>
  44374.     <FDY  0.0 pt>
  44375.     <FDW  0.0 pt>
  44376.     <FSeparation 0>
  44377.    > # end of PgfFont
  44378.   > # end of Pgf
  44379.   <PgfNumString `\t'>
  44380.   <ParaLine 
  44381.    <String `int index = 3;'>
  44382.    <Font 
  44383.     <FTag `'>
  44384.     <FFamily `Courier'>
  44385.     <FVar `Regular'>
  44386.     <FWeight `Regular'>
  44387.     <FAngle `Regular'>
  44388.     <FSize  10.0 pt>
  44389.     <FUnderline No >
  44390.     <FOverline No >
  44391.     <FStrike No >
  44392.     <FSupScript No >
  44393.     <FSubScript No >
  44394.     <FChangeBar No >
  44395.     <FOutline No >
  44396.     <FShadow No >
  44397.     <FPairKern No >
  44398.     <FDoubleUnderline No >
  44399.     <FNumericUnderline No >
  44400.     <FDX  0.0 pt>
  44401.     <FDY  0.0 pt>
  44402.     <FDW  0.0 pt>
  44403.     <FSeparation 0>
  44404.    > # end of Font
  44405.    <String `   // ERROR, THIS IS AN ILLEGAL RE-DECLARATION OF index'>
  44406.   >
  44407.  > # end of Para
  44408.  <Para 
  44409.   <PgfTag `Code'>
  44410.   <PgfNumString `\t'>
  44411.   <ParaLine 
  44412.    <String `                 // BECAUSE index IS DECLARED IN BLOCK-SCOPE.'>
  44413.   >
  44414.  > # end of Para
  44415.  <Para 
  44416.   <PgfTag `CommentRubrik'>
  44417.   <Pgf 
  44418.    <PgfPlacement PageTop >
  44419.    <PgfNumFormat `C:Example <n+\>\t'>
  44420.   > # end of Pgf
  44421.   <PgfNumString `Example 58\t'>
  44422.   <ParaLine 
  44423.    <TextRectID 119>
  44424.    <String `Dangerous '>
  44425.    <Font 
  44426.     <FTag `'>
  44427.     <FFamily `Courier'>
  44428.     <FVar `Regular'>
  44429.     <FWeight `Bold'>
  44430.     <FAngle `Regular'>
  44431.     <FSize  10.0 pt>
  44432.     <FUnderline No >
  44433.     <FOverline No >
  44434.     <FStrike No >
  44435.     <FSupScript No >
  44436.     <FSubScript No >
  44437.     <FChangeBar No >
  44438.     <FOutline No >
  44439.     <FShadow No >
  44440.     <FPairKern No >
  44441.     <FDoubleUnderline No >
  44442.     <FNumericUnderline No >
  44443.     <FDX  0.0 pt>
  44444.     <FDY  0.0 pt>
  44445.     <FDW  0.0 pt>
  44446.     <FSeparation 0>
  44447.    > # end of Font
  44448.    <String `switch'>
  44449.    <Font 
  44450.     <FTag `'>
  44451.     <FFamily `Times'>
  44452.     <FVar `Regular'>
  44453.     <FWeight `Bold'>
  44454.     <FAngle `Regular'>
  44455.     <FSize  10.0 pt>
  44456.     <FUnderline No >
  44457.     <FOverline No >
  44458.     <FStrike No >
  44459.     <FSupScript No >
  44460.     <FSubScript No >
  44461.     <FChangeBar No >
  44462.     <FOutline No >
  44463.     <FShadow No >
  44464.     <FPairKern No >
  44465.     <FDoubleUnderline No >
  44466.     <FNumericUnderline No >
  44467.     <FDX  0.0 pt>
  44468.     <FDY  0.0 pt>
  44469.     <FDW  0.0 pt>
  44470.     <FSeparation 0>
  44471.    > # end of Font
  44472.    <String `/'>
  44473.    <Font 
  44474.     <FTag `'>
  44475.     <FFamily `Courier'>
  44476.     <FVar `Regular'>
  44477.     <FWeight `Bold'>
  44478.     <FAngle `Regular'>
  44479.     <FSize  10.0 pt>
  44480.     <FUnderline No >
  44481.     <FOverline No >
  44482.     <FStrike No >
  44483.     <FSupScript No >
  44484.     <FSubScript No >
  44485.     <FChangeBar No >
  44486.     <FOutline No >
  44487.     <FShadow No >
  44488.     <FPairKern No >
  44489.     <FDoubleUnderline No >
  44490.     <FNumericUnderline No >
  44491.     <FDX  0.0 pt>
  44492.     <FDY  0.0 pt>
  44493.     <FDW  0.0 pt>
  44494.     <FSeparation 0>
  44495.    > # end of Font
  44496.    <String `case'>
  44497.    <Font 
  44498.     <FTag `'>
  44499.     <FFamily `Times'>
  44500.     <FVar `Regular'>
  44501.     <FWeight `Bold'>
  44502.     <FAngle `Regular'>
  44503.     <FSize  10.0 pt>
  44504.     <FUnderline No >
  44505.     <FOverline No >
  44506.     <FStrike No >
  44507.     <FSupScript No >
  44508.     <FSubScript No >
  44509.     <FChangeBar No >
  44510.     <FOutline No >
  44511.     <FShadow No >
  44512.     <FPairKern No >
  44513.     <FDoubleUnderline No >
  44514.     <FNumericUnderline No >
  44515.     <FDX  0.0 pt>
  44516.     <FDY  0.0 pt>
  44517.     <FDW  0.0 pt>
  44518.     <FSeparation 0>
  44519.    > # end of Font
  44520.    <String ` statement'>
  44521.   >
  44522.  > # end of Para
  44523.  <Para 
  44524.   <PgfTag `Code'>
  44525.   <PgfNumString `\t'>
  44526.   <ParaLine 
  44527.    <String `switch ( tag )'>
  44528.   >
  44529.  > # end of Para
  44530.  <Para 
  44531.   <PgfTag `Code'>
  44532.   <Pgf 
  44533.    <PgfFont 
  44534.     <FTag `'>
  44535.     <FFamily `Courier'>
  44536.     <FVar `Regular'>
  44537.     <FWeight `Bold'>
  44538.     <FAngle `Regular'>
  44539.     <FSize  12.0 pt>
  44540.     <FUnderline No >
  44541.     <FOverline No >
  44542.     <FStrike No >
  44543.     <FSupScript No >
  44544.     <FSubScript No >
  44545.     <FChangeBar No >
  44546.     <FOutline No >
  44547.     <FShadow No >
  44548.     <FPairKern No >
  44549.     <FDoubleUnderline No >
  44550.     <FNumericUnderline No >
  44551.     <FDX  0.0 pt>
  44552.     <FDY  0.0 pt>
  44553.     <FDW  0.0 pt>
  44554.     <FSeparation 0>
  44555.    > # end of PgfFont
  44556.   > # end of Pgf
  44557.   <PgfNumString `\t'>
  44558.   <ParaLine 
  44559.    <Font 
  44560.     <FTag `Text courier'>
  44561.     <FFamily `Courier'>
  44562.     <FVar `Regular'>
  44563.     <FWeight `Bold'>
  44564.     <FAngle `Regular'>
  44565.     <FSize  12.0 pt>
  44566.     <FUnderline No >
  44567.     <FOverline No >
  44568.     <FStrike No >
  44569.     <FSupScript No >
  44570.     <FSubScript No >
  44571.     <FChangeBar No >
  44572.     <FOutline No >
  44573.     <FShadow No >
  44574.     <FPairKern No >
  44575.     <FDoubleUnderline No >
  44576.     <FNumericUnderline No >
  44577.     <FDX  0.0 pt>
  44578.     <FDY  0.0 pt>
  44579.     <FDW  0.0 pt>
  44580.     <FSeparation 0>
  44581.    > # end of Font
  44582.    <String `{'>
  44583.   >
  44584.  > # end of Para
  44585.  <Para 
  44586.   <PgfTag `Code'>
  44587.   <Pgf 
  44588.    <PgfFont 
  44589.     <FTag `'>
  44590.     <FFamily `Courier'>
  44591.     <FVar `Regular'>
  44592.     <FWeight `Bold'>
  44593.     <FAngle `Regular'>
  44594.     <FSize  10.0 pt>
  44595.     <FUnderline No >
  44596.     <FOverline No >
  44597.     <FStrike No >
  44598.     <FSupScript No >
  44599.     <FSubScript No >
  44600.     <FChangeBar No >
  44601.     <FOutline No >
  44602.     <FShadow No >
  44603.     <FPairKern No >
  44604.     <FDoubleUnderline No >
  44605.     <FNumericUnderline No >
  44606.     <FDX  0.0 pt>
  44607.     <FDY  0.0 pt>
  44608.     <FDW  0.0 pt>
  44609.     <FSeparation 0>
  44610.    > # end of PgfFont
  44611.   > # end of Pgf
  44612.   <PgfNumString `\t'>
  44613.   <ParaLine 
  44614.    <Char Tab >
  44615.    <String `case A:'>
  44616.   >
  44617.  > # end of Para
  44618.  <Para 
  44619.   <PgfTag `Code'>
  44620.   <Pgf 
  44621.    <PgfFont 
  44622.     <FTag `'>
  44623.     <FFamily `Courier'>
  44624.     <FVar `Regular'>
  44625.     <FWeight `Bold'>
  44626.     <FAngle `Regular'>
  44627.     <FSize  10.0 pt>
  44628.     <FUnderline No >
  44629.     <FOverline No >
  44630.     <FStrike No >
  44631.     <FSupScript No >
  44632.     <FSubScript No >
  44633.     <FChangeBar No >
  44634.     <FOutline No >
  44635.     <FShadow No >
  44636.     <FPairKern No >
  44637.     <FDoubleUnderline No >
  44638.     <FNumericUnderline No >
  44639.     <FDX  0.0 pt>
  44640.     <FDY  0.0 pt>
  44641.     <FDW  0.0 pt>
  44642.     <FSeparation 0>
  44643.    > # end of PgfFont
  44644.   > # end of Pgf
  44645.   <PgfNumString `\t'>
  44646.   <ParaLine 
  44647.    <Char Tab >
  44648.    <String `{'>
  44649.   >
  44650.  > # end of Para
  44651.  <Para 
  44652.   <PgfTag `Code'>
  44653.   <Pgf 
  44654.    <PgfFont 
  44655.     <FTag `'>
  44656.     <FFamily `Courier'>
  44657.     <FVar `Regular'>
  44658.     <FWeight `Bold'>
  44659.     <FAngle `Regular'>
  44660.     <FSize  10.0 pt>
  44661.     <FUnderline No >
  44662.     <FOverline No >
  44663.     <FStrike No >
  44664.     <FSupScript No >
  44665.     <FSubScript No >
  44666.     <FChangeBar No >
  44667.     <FOutline No >
  44668.     <FShadow No >
  44669.     <FPairKern No >
  44670.     <FDoubleUnderline No >
  44671.     <FNumericUnderline No >
  44672.     <FDX  0.0 pt>
  44673.     <FDY  0.0 pt>
  44674.     <FDW  0.0 pt>
  44675.     <FSeparation 0>
  44676.    > # end of PgfFont
  44677.   > # end of Pgf
  44678.   <PgfNumString `\t'>
  44679.   <ParaLine 
  44680.    <Char Tab >
  44681.    <Char Tab >
  44682.    <String `// Do something'>
  44683.   >
  44684.  > # end of Para
  44685.  <Para 
  44686.   <PgfTag `Code'>
  44687.   <Pgf 
  44688.    <PgfFont 
  44689.     <FTag `'>
  44690.     <FFamily `Courier'>
  44691.     <FVar `Regular'>
  44692.     <FWeight `Bold'>
  44693.     <FAngle `Regular'>
  44694.     <FSize  10.0 pt>
  44695.     <FUnderline No >
  44696.     <FOverline No >
  44697.     <FStrike No >
  44698.     <FSupScript No >
  44699.     <FSubScript No >
  44700.     <FChangeBar No >
  44701.     <FOutline No >
  44702.     <FShadow No >
  44703.     <FPairKern No >
  44704.     <FDoubleUnderline No >
  44705.     <FNumericUnderline No >
  44706.     <FDX  0.0 pt>
  44707.     <FDY  0.0 pt>
  44708.     <FDW  0.0 pt>
  44709.     <FSeparation 0>
  44710.    > # end of PgfFont
  44711.   > # end of Pgf
  44712.   <PgfNumString `\t'>
  44713.   <ParaLine 
  44714.    <Char Tab >
  44715.    <Char Tab >
  44716.    <String `// Next statement is a call to foo() inside next case'>
  44717.   >
  44718.  > # end of Para
  44719.  <Para 
  44720.   <PgfTag `Code'>
  44721.   <Pgf 
  44722.    <PgfFont 
  44723.     <FTag `'>
  44724.     <FFamily `Courier'>
  44725.     <FVar `Regular'>
  44726.     <FWeight `Bold'>
  44727.     <FAngle `Regular'>
  44728.     <FSize  10.0 pt>
  44729.     <FUnderline No >
  44730.     <FOverline No >
  44731.     <FStrike No >
  44732.     <FSupScript No >
  44733.     <FSubScript No >
  44734.     <FChangeBar No >
  44735.     <FOutline No >
  44736.     <FShadow No >
  44737.     <FPairKern No >
  44738.     <FDoubleUnderline No >
  44739.     <FNumericUnderline No >
  44740.     <FDX  0.0 pt>
  44741.     <FDY  0.0 pt>
  44742.     <FDW  0.0 pt>
  44743.     <FSeparation 0>
  44744.    > # end of PgfFont
  44745.   > # end of Pgf
  44746.   <PgfNumString `\t'>
  44747.   <ParaLine 
  44748.    <Char Tab >
  44749.    <String `}'>
  44750.   >
  44751.  > # end of Para
  44752.  <Para 
  44753.   <PgfTag `Code'>
  44754.   <Pgf 
  44755.    <PgfFont 
  44756.     <FTag `'>
  44757.     <FFamily `Courier'>
  44758.     <FVar `Regular'>
  44759.     <FWeight `Bold'>
  44760.     <FAngle `Regular'>
  44761.     <FSize  10.0 pt>
  44762.     <FUnderline No >
  44763.     <FOverline No >
  44764.     <FStrike No >
  44765.     <FSupScript No >
  44766.     <FSubScript No >
  44767.     <FChangeBar No >
  44768.     <FOutline No >
  44769.     <FShadow No >
  44770.     <FPairKern No >
  44771.     <FDoubleUnderline No >
  44772.     <FNumericUnderline No >
  44773.     <FDX  0.0 pt>
  44774.     <FDY  0.0 pt>
  44775.     <FDW  0.0 pt>
  44776.     <FSeparation 0>
  44777.    > # end of PgfFont
  44778.   > # end of Pgf
  44779.   <PgfNumString `\t'>
  44780.   <ParaLine 
  44781.   >
  44782.  > # end of Para
  44783.  <Para 
  44784.   <PgfTag `Code'>
  44785.   <PgfNumString `\t'>
  44786.   <ParaLine 
  44787.    <Char Tab >
  44788.    <String `case B:'>
  44789.   >
  44790.  > # end of Para
  44791.  <Para 
  44792.   <PgfTag `Code'>
  44793.   <PgfNumString `\t'>
  44794.   <ParaLine 
  44795.    <Char Tab >
  44796.    <Font 
  44797.     <FTag `Text courier'>
  44798.     <FFamily `Courier'>
  44799.     <FVar `Regular'>
  44800.     <FWeight `Bold'>
  44801.     <FAngle `Regular'>
  44802.     <FSize  12.0 pt>
  44803.     <FUnderline No >
  44804.     <FOverline No >
  44805.     <FStrike No >
  44806.     <FSupScript No >
  44807.     <FSubScript No >
  44808.     <FChangeBar No >
  44809.     <FOutline No >
  44810.     <FShadow No >
  44811.     <FPairKern No >
  44812.     <FDoubleUnderline No >
  44813.     <FNumericUnderline No >
  44814.     <FDX  0.0 pt>
  44815.     <FDY  0.0 pt>
  44816.     <FDW  0.0 pt>
  44817.     <FSeparation 0>
  44818.    > # end of Font
  44819.    <String `{'>
  44820.   >
  44821.  > # end of Para
  44822.  <Para 
  44823.   <PgfTag `Code'>
  44824.   <PgfNumString `\t'>
  44825.   <ParaLine 
  44826.    <Char Tab >
  44827.    <Char Tab >
  44828.    <String `foo();'>
  44829.   >
  44830.  > # end of Para
  44831.  <Para 
  44832.   <PgfTag `Code'>
  44833.   <PgfNumString `\t'>
  44834.   <ParaLine 
  44835.    <Char Tab >
  44836.    <Char Tab >
  44837.    <String `// Do something else'>
  44838.   >
  44839.  > # end of Para
  44840.  <Para 
  44841.   <PgfTag `Code'>
  44842.   <PgfNumString `\t'>
  44843.   <ParaLine 
  44844.    <Char Tab >
  44845.    <Char Tab >
  44846.    <String `break;      // Now we leave the switch-statement'>
  44847.   >
  44848.  > # end of Para
  44849.  <Para 
  44850.   <PgfTag `Code'>
  44851.   <Pgf 
  44852.    <PgfFont 
  44853.     <FTag `'>
  44854.     <FFamily `Courier'>
  44855.     <FVar `Regular'>
  44856.     <FWeight `Bold'>
  44857.     <FAngle `Regular'>
  44858.     <FSize  12.0 pt>
  44859.     <FUnderline No >
  44860.     <FOverline No >
  44861.     <FStrike No >
  44862.     <FSupScript No >
  44863.     <FSubScript No >
  44864.     <FChangeBar No >
  44865.     <FOutline No >
  44866.     <FShadow No >
  44867.     <FPairKern No >
  44868.     <FDoubleUnderline No >
  44869.     <FNumericUnderline No >
  44870.     <FDX  0.0 pt>
  44871.     <FDY  0.0 pt>
  44872.     <FDW  0.0 pt>
  44873.     <FSeparation 0>
  44874.    > # end of PgfFont
  44875.   > # end of Pgf
  44876.   <PgfNumString `\t'>
  44877.   <ParaLine 
  44878.    <Font 
  44879.     <FTag `Text courier'>
  44880.     <FFamily `Courier'>
  44881.     <FVar `Regular'>
  44882.     <FWeight `Bold'>
  44883.     <FAngle `Regular'>
  44884.     <FSize  12.0 pt>
  44885.     <FUnderline No >
  44886.     <FOverline No >
  44887.     <FStrike No >
  44888.     <FSupScript No >
  44889.     <FSubScript No >
  44890.     <FChangeBar No >
  44891.     <FOutline No >
  44892.     <FShadow No >
  44893.     <FPairKern No >
  44894.     <FDoubleUnderline No >
  44895.     <FNumericUnderline No >
  44896.     <FDX  0.0 pt>
  44897.     <FDY  0.0 pt>
  44898.     <FDW  0.0 pt>
  44899.     <FSeparation 0>
  44900.    > # end of Font
  44901.    <Char Tab >
  44902.    <String `}'>
  44903.   >
  44904.  > # end of Para
  44905.  <Para 
  44906.   <PgfTag `Code'>
  44907.   <PgfNumString `\t'>
  44908.   <ParaLine 
  44909.   >
  44910.  > # end of Para
  44911.  <Para 
  44912.   <PgfTag `Code'>
  44913.   <PgfNumString `\t'>
  44914.   <ParaLine 
  44915.    <Char Tab >
  44916.    <String `default:'>
  44917.   >
  44918.  > # end of Para
  44919.  <Para 
  44920.   <PgfTag `Code'>
  44921.   <PgfNumString `\t'>
  44922.   <ParaLine 
  44923.    <Char Tab >
  44924.    <Font 
  44925.     <FTag `Text courier'>
  44926.     <FFamily `Courier'>
  44927.     <FVar `Regular'>
  44928.     <FWeight `Bold'>
  44929.     <FAngle `Regular'>
  44930.     <FSize  12.0 pt>
  44931.     <FUnderline No >
  44932.     <FOverline No >
  44933.     <FStrike No >
  44934.     <FSupScript No >
  44935.     <FSubScript No >
  44936.     <FChangeBar No >
  44937.     <FOutline No >
  44938.     <FShadow No >
  44939.     <FPairKern No >
  44940.     <FDoubleUnderline No >
  44941.     <FNumericUnderline No >
  44942.     <FDX  0.0 pt>
  44943.     <FDY  0.0 pt>
  44944.     <FDW  0.0 pt>
  44945.     <FSeparation 0>
  44946.    > # end of Font
  44947.    <String `{'>
  44948.   >
  44949.  > # end of Para
  44950.  <Para 
  44951.   <PgfTag `Code'>
  44952.   <PgfNumString `\t'>
  44953.   <ParaLine 
  44954.    <Char Tab >
  44955.    <Char Tab >
  44956.    <String `// If no match in above cases, this is executed'>
  44957.   >
  44958.  > # end of Para
  44959.  <Para 
  44960.   <PgfTag `Code'>
  44961.   <PgfNumString `\t'>
  44962.   <ParaLine 
  44963.    <Char Tab >
  44964.    <Char Tab >
  44965.    <String `exit( 1 );'>
  44966.   >
  44967.  > # end of Para
  44968.  <Para 
  44969.   <PgfTag `Code'>
  44970.   <Pgf 
  44971.    <PgfFont 
  44972.     <FTag `'>
  44973.     <FFamily `Courier'>
  44974.     <FVar `Regular'>
  44975.     <FWeight `Bold'>
  44976.     <FAngle `Regular'>
  44977.     <FSize  12.0 pt>
  44978.     <FUnderline No >
  44979.     <FOverline No >
  44980.     <FStrike No >
  44981.     <FSupScript No >
  44982.     <FSubScript No >
  44983.     <FChangeBar No >
  44984.     <FOutline No >
  44985.     <FShadow No >
  44986.     <FPairKern No >
  44987.     <FDoubleUnderline No >
  44988.     <FNumericUnderline No >
  44989.     <FDX  0.0 pt>
  44990.     <FDY  0.0 pt>
  44991.     <FDW  0.0 pt>
  44992.     <FSeparation 0>
  44993.    > # end of PgfFont
  44994.   > # end of Pgf
  44995.   <PgfNumString `\t'>
  44996.   <ParaLine 
  44997.    <Font 
  44998.     <FTag `Text courier'>
  44999.     <FFamily `Courier'>
  45000.     <FVar `Regular'>
  45001.     <FWeight `Bold'>
  45002.     <FAngle `Regular'>
  45003.     <FSize  12.0 pt>
  45004.     <FUnderline No >
  45005.     <FOverline No >
  45006.     <FStrike No >
  45007.     <FSupScript No >
  45008.     <FSubScript No >
  45009.     <FChangeBar No >
  45010.     <FOutline No >
  45011.     <FShadow No >
  45012.     <FPairKern No >
  45013.     <FDoubleUnderline No >
  45014.     <FNumericUnderline No >
  45015.     <FDX  0.0 pt>
  45016.     <FDY  0.0 pt>
  45017.     <FDW  0.0 pt>
  45018.     <FSeparation 0>
  45019.    > # end of Font
  45020.    <Char Tab >
  45021.    <String `}'>
  45022.   >
  45023.  > # end of Para
  45024.  <Para 
  45025.   <PgfTag `Code'>
  45026.   <PgfNumString `\t'>
  45027.   <ParaLine 
  45028.    <String `}'>
  45029.   >
  45030.  > # end of Para
  45031.  <Para 
  45032.   <PgfTag `CommentRubrik'>
  45033.   <Pgf 
  45034.    <PgfNumFormat `C:Example <n+\>\t'>
  45035.   > # end of Pgf
  45036.   <PgfNumString `Example 59\t'>
  45037.   <ParaLine 
  45038.    <String `Good and bad ways of setting limits for loop variables'>
  45039.   >
  45040.  > # end of Para
  45041.  <Para 
  45042.   <PgfTag `Code'>
  45043.   <PgfNumString `\t'>
  45044.   <ParaLine 
  45045.    <String `int a[10];'>
  45046.   >
  45047.  > # end of Para
  45048.  <Para 
  45049.   <PgfTag `Code'>
  45050.   <PgfNumString `\t'>
  45051.   <ParaLine 
  45052.    <String `int ten = 10;'>
  45053.   >
  45054.  > # end of Para
  45055.  <Para 
  45056.   <PgfTag `Code'>
  45057.   <PgfNumString `\t'>
  45058.   <ParaLine 
  45059.    <String `int nine = 9;'>
  45060.   >
  45061.  > # end of Para
  45062.  <Para 
  45063.   <PgfTag `Code'>
  45064.   <PgfNumString `\t'>
  45065.   <ParaLine 
  45066.   >
  45067.  > # end of Para
  45068.  <Para 
  45069.   <PgfTag `Code'>
  45070.   <PgfNumString `\t'>
  45071.   <ParaLine 
  45072.    <String `// Good way to do it:'>
  45073.   >
  45074.  > # end of Para
  45075.  <Para 
  45076.   <PgfTag `Code'>
  45077.   <PgfNumString `\t'>
  45078.   <ParaLine 
  45079.    <String `for( int i = 0; i < ten; i++ )       // Loop runs 10-0=10 times'>
  45080.   >
  45081.  > # end of Para
  45082.  <Para 
  45083.   <PgfTag `Code'>
  45084.   <Pgf 
  45085.    <PgfFont 
  45086.     <FTag `'>
  45087.     <FFamily `Courier'>
  45088.     <FVar `Regular'>
  45089.     <FWeight `Bold'>
  45090.     <FAngle `Regular'>
  45091.     <FSize  12.0 pt>
  45092.     <FUnderline No >
  45093.     <FOverline No >
  45094.     <FStrike No >
  45095.     <FSupScript No >
  45096.     <FSubScript No >
  45097.     <FChangeBar No >
  45098.     <FOutline No >
  45099.     <FShadow No >
  45100.     <FPairKern No >
  45101.     <FDoubleUnderline No >
  45102.     <FNumericUnderline No >
  45103.     <FDX  0.0 pt>
  45104.     <FDY  0.0 pt>
  45105.     <FDW  0.0 pt>
  45106.     <FSeparation 0>
  45107.    > # end of PgfFont
  45108.   > # end of Pgf
  45109.   <PgfNumString `\t'>
  45110.   <ParaLine 
  45111.    <Font 
  45112.     <FTag `Text courier'>
  45113.     <FFamily `Courier'>
  45114.     <FVar `Regular'>
  45115.     <FWeight `Bold'>
  45116.     <FAngle `Regular'>
  45117.     <FSize  12.0 pt>
  45118.     <FUnderline No >
  45119.     <FOverline No >
  45120.     <FStrike No >
  45121.     <FSupScript No >
  45122.     <FSubScript No >
  45123.     <FChangeBar No >
  45124.     <FOutline No >
  45125.     <FShadow No >
  45126.     <FPairKern No >
  45127.     <FDoubleUnderline No >
  45128.     <FNumericUnderline No >
  45129.     <FDX  0.0 pt>
  45130.     <FDY  0.0 pt>
  45131.     <FDW  0.0 pt>
  45132.     <FSeparation 0>
  45133.    > # end of Font
  45134.    <String `{'>
  45135.   >
  45136.  > # end of Para
  45137.  <Para 
  45138.   <PgfTag `Code'>
  45139.   <PgfNumString `\t'>
  45140.   <ParaLine 
  45141.    <Char Tab >
  45142.    <String `a[i] = 0;'>
  45143.   >
  45144.  > # end of Para
  45145.  <Para 
  45146.   <PgfTag `Code'>
  45147.   <Pgf 
  45148.    <PgfFont 
  45149.     <FTag `'>
  45150.     <FFamily `Courier'>
  45151.     <FVar `Regular'>
  45152.     <FWeight `Bold'>
  45153.     <FAngle `Regular'>
  45154.     <FSize  12.0 pt>
  45155.     <FUnderline No >
  45156.     <FOverline No >
  45157.     <FStrike No >
  45158.     <FSupScript No >
  45159.     <FSubScript No >
  45160.     <FChangeBar No >
  45161.     <FOutline No >
  45162.     <FShadow No >
  45163.     <FPairKern No >
  45164.     <FDoubleUnderline No >
  45165.     <FNumericUnderline No >
  45166.     <FDX  0.0 pt>
  45167.     <FDY  0.0 pt>
  45168.     <FDW  0.0 pt>
  45169.     <FSeparation 0>
  45170.    > # end of PgfFont
  45171.   > # end of Pgf
  45172.   <PgfNumString `\t'>
  45173.   <ParaLine 
  45174.    <Font 
  45175.     <FTag `Text courier'>
  45176.     <FFamily `Courier'>
  45177.     <FVar `Regular'>
  45178.     <FWeight `Bold'>
  45179.     <FAngle `Regular'>
  45180.     <FSize  12.0 pt>
  45181.     <FUnderline No >
  45182.     <FOverline No >
  45183.     <FStrike No >
  45184.     <FSupScript No >
  45185.     <FSubScript No >
  45186.     <FChangeBar No >
  45187.     <FOutline No >
  45188.     <FShadow No >
  45189.     <FPairKern No >
  45190.     <FDoubleUnderline No >
  45191.     <FNumericUnderline No >
  45192.     <FDX  0.0 pt>
  45193.     <FDY  0.0 pt>
  45194.     <FDW  0.0 pt>
  45195.     <FSeparation 0>
  45196.    > # end of Font
  45197.    <String `}'>
  45198.   >
  45199.  > # end of Para
  45200.  <Para 
  45201.   <PgfTag `Code'>
  45202.   <Pgf 
  45203.    <PgfFont 
  45204.     <FTag `'>
  45205.     <FFamily `Courier'>
  45206.     <FVar `Regular'>
  45207.     <FWeight `Bold'>
  45208.     <FAngle `Regular'>
  45209.     <FSize  10.0 pt>
  45210.     <FUnderline No >
  45211.     <FOverline No >
  45212.     <FStrike No >
  45213.     <FSupScript No >
  45214.     <FSubScript No >
  45215.     <FChangeBar No >
  45216.     <FOutline No >
  45217.     <FShadow No >
  45218.     <FPairKern No >
  45219.     <FDoubleUnderline No >
  45220.     <FNumericUnderline No >
  45221.     <FDX  0.0 pt>
  45222.     <FDY  0.0 pt>
  45223.     <FDW  0.0 pt>
  45224.     <FSeparation 0>
  45225.    > # end of PgfFont
  45226.   > # end of Pgf
  45227.   <PgfNumString `\t'>
  45228.   <ParaLine 
  45229.    <String ` '>
  45230.   >
  45231.  > # end of Para
  45232.  <Para 
  45233.   <PgfTag `Code'>
  45234.   <Pgf 
  45235.    <PgfFont 
  45236.     <FTag `'>
  45237.     <FFamily `Courier'>
  45238.     <FVar `Regular'>
  45239.     <FWeight `Bold'>
  45240.     <FAngle `Regular'>
  45241.     <FSize  10.0 pt>
  45242.     <FUnderline No >
  45243.     <FOverline No >
  45244.     <FStrike No >
  45245.     <FSupScript No >
  45246.     <FSubScript No >
  45247.     <FChangeBar No >
  45248.     <FOutline No >
  45249.     <FShadow No >
  45250.     <FPairKern No >
  45251.     <FDoubleUnderline No >
  45252.     <FNumericUnderline No >
  45253.     <FDX  0.0 pt>
  45254.     <FDY  0.0 pt>
  45255.     <FDW  0.0 pt>
  45256.     <FSeparation 0>
  45257.    > # end of PgfFont
  45258.   > # end of Pgf
  45259.   <PgfNumString `\t'>
  45260.   <ParaLine 
  45261.    <String `// Bad way to do it:'>
  45262.   >
  45263.  > # end of Para
  45264.  <Para 
  45265.   <PgfTag `Code'>
  45266.   <Pgf 
  45267.    <PgfFont 
  45268.     <FTag `'>
  45269.     <FFamily `Courier'>
  45270.     <FVar `Regular'>
  45271.     <FWeight `Bold'>
  45272.     <FAngle `Regular'>
  45273.     <FSize  10.0 pt>
  45274.     <FUnderline No >
  45275.     <FOverline No >
  45276.     <FStrike No >
  45277.     <FSupScript No >
  45278.     <FSubScript No >
  45279.     <FChangeBar No >
  45280.     <FOutline No >
  45281.     <FShadow No >
  45282.     <FPairKern No >
  45283.     <FDoubleUnderline No >
  45284.     <FNumericUnderline No >
  45285.     <FDX  0.0 pt>
  45286.     <FDY  0.0 pt>
  45287.     <FDW  0.0 pt>
  45288.     <FSeparation 0>
  45289.    > # end of PgfFont
  45290.   > # end of Pgf
  45291.   <PgfNumString `\t'>
  45292.   <ParaLine 
  45293.    <String `for( int j = 0; j <= nine; j++ )     // Loop runs 10 times, but 9-0=9 !!!'>
  45294.   >
  45295.  > # end of Para
  45296.  <Para 
  45297.   <PgfTag `Code'>
  45298.   <Pgf 
  45299.    <PgfFont 
  45300.     <FTag `'>
  45301.     <FFamily `Courier'>
  45302.     <FVar `Regular'>
  45303.     <FWeight `Bold'>
  45304.     <FAngle `Regular'>
  45305.     <FSize  12.0 pt>
  45306.     <FUnderline No >
  45307.     <FOverline No >
  45308.     <FStrike No >
  45309.     <FSupScript No >
  45310.     <FSubScript No >
  45311.     <FChangeBar No >
  45312.     <FOutline No >
  45313.     <FShadow No >
  45314.     <FPairKern No >
  45315.     <FDoubleUnderline No >
  45316.     <FNumericUnderline No >
  45317.     <FDX  0.0 pt>
  45318.     <FDY  0.0 pt>
  45319.     <FDW  0.0 pt>
  45320.     <FSeparation 0>
  45321.    > # end of PgfFont
  45322.   > # end of Pgf
  45323.   <PgfNumString `\t'>
  45324.   <ParaLine 
  45325.    <Font 
  45326.     <FTag `Text courier'>
  45327.     <FFamily `Courier'>
  45328.     <FVar `Regular'>
  45329.     <FWeight `Bold'>
  45330.     <FAngle `Regular'>
  45331.     <FSize  12.0 pt>
  45332.     <FUnderline No >
  45333.     <FOverline No >
  45334.     <FStrike No >
  45335.     <FSupScript No >
  45336.     <FSubScript No >
  45337.     <FChangeBar No >
  45338.     <FOutline No >
  45339.     <FShadow No >
  45340.     <FPairKern No >
  45341.     <FDoubleUnderline No >
  45342.     <FNumericUnderline No >
  45343.     <FDX  0.0 pt>
  45344.     <FDY  0.0 pt>
  45345.     <FDW  0.0 pt>
  45346.     <FSeparation 0>
  45347.    > # end of Font
  45348.    <String `{'>
  45349.   >
  45350.  > # end of Para
  45351.  <Para 
  45352.   <PgfTag `Code'>
  45353.   <Pgf 
  45354.    <PgfFont 
  45355.     <FTag `'>
  45356.     <FFamily `Courier'>
  45357.     <FVar `Regular'>
  45358.     <FWeight `Bold'>
  45359.     <FAngle `Regular'>
  45360.     <FSize  10.0 pt>
  45361.     <FUnderline No >
  45362.     <FOverline No >
  45363.     <FStrike No >
  45364.     <FSupScript No >
  45365.     <FSubScript No >
  45366.     <FChangeBar No >
  45367.     <FOutline No >
  45368.     <FShadow No >
  45369.     <FPairKern No >
  45370.     <FDoubleUnderline No >
  45371.     <FNumericUnderline No >
  45372.     <FDX  0.0 pt>
  45373.     <FDY  0.0 pt>
  45374.     <FDW  0.0 pt>
  45375.     <FSeparation 0>
  45376.    > # end of PgfFont
  45377.   > # end of Pgf
  45378.   <PgfNumString `\t'>
  45379.   <ParaLine 
  45380.    <Char Tab >
  45381.    <String `a[j] = 0;'>
  45382.   >
  45383.  > # end of Para
  45384.  <Para 
  45385.   <PgfTag `Code'>
  45386.   <Pgf 
  45387.    <PgfFont 
  45388.     <FTag `'>
  45389.     <FFamily `Courier'>
  45390.     <FVar `Regular'>
  45391.     <FWeight `Bold'>
  45392.     <FAngle `Regular'>
  45393.     <FSize  12.0 pt>
  45394.     <FUnderline No >
  45395.     <FOverline No >
  45396.     <FStrike No >
  45397.     <FSupScript No >
  45398.     <FSubScript No >
  45399.     <FChangeBar No >
  45400.     <FOutline No >
  45401.     <FShadow No >
  45402.     <FPairKern No >
  45403.     <FDoubleUnderline No >
  45404.     <FNumericUnderline No >
  45405.     <FDX  0.0 pt>
  45406.     <FDY  0.0 pt>
  45407.     <FDW  0.0 pt>
  45408.     <FSeparation 0>
  45409.    > # end of PgfFont
  45410.   > # end of Pgf
  45411.   <PgfNumString `\t'>
  45412.   <ParaLine 
  45413.    <Font 
  45414.     <FTag `Text courier'>
  45415.     <FFamily `Courier'>
  45416.     <FVar `Regular'>
  45417.     <FWeight `Bold'>
  45418.     <FAngle `Regular'>
  45419.     <FSize  12.0 pt>
  45420.     <FUnderline No >
  45421.     <FOverline No >
  45422.     <FStrike No >
  45423.     <FSupScript No >
  45424.     <FSubScript No >
  45425.     <FChangeBar No >
  45426.     <FOutline No >
  45427.     <FShadow No >
  45428.     <FPairKern No >
  45429.     <FDoubleUnderline No >
  45430.     <FNumericUnderline No >
  45431.     <FDX  0.0 pt>
  45432.     <FDY  0.0 pt>
  45433.     <FDW  0.0 pt>
  45434.     <FSeparation 0>
  45435.    > # end of Font
  45436.    <String `}'>
  45437.   >
  45438.  > # end of Para
  45439.  <Para 
  45440.   <PgfTag `CommentRubrik'>
  45441.   <Pgf 
  45442.    <PgfPlacement PageTop >
  45443.    <PgfNumFormat `C:Example <n+\>\t'>
  45444.   > # end of Pgf
  45445.   <PgfNumString `Example 60\t'>
  45446.   <ParaLine 
  45447.    <TextRectID 120>
  45448.    <String `Using break to exit a loop, no flags are needed.'>
  45449.   >
  45450.  > # end of Para
  45451.  <Para 
  45452.   <PgfTag `Code'>
  45453.   <PgfNumString `\t'>
  45454.   <ParaLine 
  45455.    <String `do                                   // This way:'>
  45456.   >
  45457.  > # end of Para
  45458.  <Para 
  45459.   <PgfTag `Code'>
  45460.   <Pgf 
  45461.    <PgfFont 
  45462.     <FTag `'>
  45463.     <FFamily `Courier'>
  45464.     <FVar `Regular'>
  45465.     <FWeight `Bold'>
  45466.     <FAngle `Regular'>
  45467.     <FSize  12.0 pt>
  45468.     <FUnderline No >
  45469.     <FOverline No >
  45470.     <FStrike No >
  45471.     <FSupScript No >
  45472.     <FSubScript No >
  45473.     <FChangeBar No >
  45474.     <FOutline No >
  45475.     <FShadow No >
  45476.     <FPairKern No >
  45477.     <FDoubleUnderline No >
  45478.     <FNumericUnderline No >
  45479.     <FDX  0.0 pt>
  45480.     <FDY  0.0 pt>
  45481.     <FDW  0.0 pt>
  45482.     <FSeparation 0>
  45483.    > # end of PgfFont
  45484.   > # end of Pgf
  45485.   <PgfNumString `\t'>
  45486.   <ParaLine 
  45487.    <Font 
  45488.     <FTag `Text courier'>
  45489.     <FFamily `Courier'>
  45490.     <FVar `Regular'>
  45491.     <FWeight `Bold'>
  45492.     <FAngle `Regular'>
  45493.     <FSize  12.0 pt>
  45494.     <FUnderline No >
  45495.     <FOverline No >
  45496.     <FStrike No >
  45497.     <FSupScript No >
  45498.     <FSubScript No >
  45499.     <FChangeBar No >
  45500.     <FOutline No >
  45501.     <FShadow No >
  45502.     <FPairKern No >
  45503.     <FDoubleUnderline No >
  45504.     <FNumericUnderline No >
  45505.     <FDX  0.0 pt>
  45506.     <FDY  0.0 pt>
  45507.     <FDW  0.0 pt>
  45508.     <FSeparation 0>
  45509.    > # end of Font
  45510.    <String `{'>
  45511.   >
  45512.  > # end of Para
  45513.  <Para 
  45514.   <PgfTag `Code'>
  45515.   <PgfNumString `\t'>
  45516.   <ParaLine 
  45517.    <Char Tab >
  45518.    <String `if ( Something )'>
  45519.   >
  45520.  > # end of Para
  45521.  <Para 
  45522.   <PgfTag `Code'>
  45523.   <Pgf 
  45524.    <PgfFont 
  45525.     <FTag `'>
  45526.     <FFamily `Courier'>
  45527.     <FVar `Regular'>
  45528.     <FWeight `Bold'>
  45529.     <FAngle `Regular'>
  45530.     <FSize  12.0 pt>
  45531.     <FUnderline No >
  45532.     <FOverline No >
  45533.     <FStrike No >
  45534.     <FSupScript No >
  45535.     <FSubScript No >
  45536.     <FChangeBar No >
  45537.     <FOutline No >
  45538.     <FShadow No >
  45539.     <FPairKern No >
  45540.     <FDoubleUnderline No >
  45541.     <FNumericUnderline No >
  45542.     <FDX  0.0 pt>
  45543.     <FDY  0.0 pt>
  45544.     <FDW  0.0 pt>
  45545.     <FSeparation 0>
  45546.    > # end of PgfFont
  45547.   > # end of Pgf
  45548.   <PgfNumString `\t'>
  45549.   <ParaLine 
  45550.    <Font 
  45551.     <FTag `Text courier'>
  45552.     <FFamily `Courier'>
  45553.     <FVar `Regular'>
  45554.     <FWeight `Bold'>
  45555.     <FAngle `Regular'>
  45556.     <FSize  12.0 pt>
  45557.     <FUnderline No >
  45558.     <FOverline No >
  45559.     <FStrike No >
  45560.     <FSupScript No >
  45561.     <FSubScript No >
  45562.     <FChangeBar No >
  45563.     <FOutline No >
  45564.     <FShadow No >
  45565.     <FPairKern No >
  45566.     <FDoubleUnderline No >
  45567.     <FNumericUnderline No >
  45568.     <FDX  0.0 pt>
  45569.     <FDY  0.0 pt>
  45570.     <FDW  0.0 pt>
  45571.     <FSeparation 0>
  45572.    > # end of Font
  45573.    <Char Tab >
  45574.    <String `{'>
  45575.   >
  45576.  > # end of Para
  45577.  <Para 
  45578.   <PgfTag `Code'>
  45579.   <PgfNumString `\t'>
  45580.   <ParaLine 
  45581.    <Char Tab >
  45582.    <Char Tab >
  45583.    <String `// Do something'>
  45584.   >
  45585.  > # end of Para
  45586.  <Para 
  45587.   <PgfTag `Code'>
  45588.   <PgfNumString `\t'>
  45589.   <ParaLine 
  45590.    <Char Tab >
  45591.    <Char Tab >
  45592.    <String `break;'>
  45593.   >
  45594.  > # end of Para
  45595.  <Para 
  45596.   <PgfTag `Code'>
  45597.   <Pgf 
  45598.    <PgfFont 
  45599.     <FTag `'>
  45600.     <FFamily `Courier'>
  45601.     <FVar `Regular'>
  45602.     <FWeight `Bold'>
  45603.     <FAngle `Regular'>
  45604.     <FSize  12.0 pt>
  45605.     <FUnderline No >
  45606.     <FOverline No >
  45607.     <FStrike No >
  45608.     <FSupScript No >
  45609.     <FSubScript No >
  45610.     <FChangeBar No >
  45611.     <FOutline No >
  45612.     <FShadow No >
  45613.     <FPairKern No >
  45614.     <FDoubleUnderline No >
  45615.     <FNumericUnderline No >
  45616.     <FDX  0.0 pt>
  45617.     <FDY  0.0 pt>
  45618.     <FDW  0.0 pt>
  45619.     <FSeparation 0>
  45620.    > # end of PgfFont
  45621.   > # end of Pgf
  45622.   <PgfNumString `\t'>
  45623.   <ParaLine 
  45624.    <Font 
  45625.     <FTag `Text courier'>
  45626.     <FFamily `Courier'>
  45627.     <FVar `Regular'>
  45628.     <FWeight `Bold'>
  45629.     <FAngle `Regular'>
  45630.     <FSize  12.0 pt>
  45631.     <FUnderline No >
  45632.     <FOverline No >
  45633.     <FStrike No >
  45634.     <FSupScript No >
  45635.     <FSubScript No >
  45636.     <FChangeBar No >
  45637.     <FOutline No >
  45638.     <FShadow No >
  45639.     <FPairKern No >
  45640.     <FDoubleUnderline No >
  45641.     <FNumericUnderline No >
  45642.     <FDX  0.0 pt>
  45643.     <FDY  0.0 pt>
  45644.     <FDW  0.0 pt>
  45645.     <FSeparation 0>
  45646.    > # end of Font
  45647.    <Char Tab >
  45648.    <String `}'>
  45649.   >
  45650.  > # end of Para
  45651.  <Para 
  45652.   <PgfTag `Code'>
  45653.   <PgfNumString `\t'>
  45654.   <ParaLine 
  45655.    <Font 
  45656.     <FTag `Text courier'>
  45657.     <FFamily `Courier'>
  45658.     <FVar `Regular'>
  45659.     <FWeight `Bold'>
  45660.     <FAngle `Regular'>
  45661.     <FSize  12.0 pt>
  45662.     <FUnderline No >
  45663.     <FOverline No >
  45664.     <FStrike No >
  45665.     <FSupScript No >
  45666.     <FSubScript No >
  45667.     <FChangeBar No >
  45668.     <FOutline No >
  45669.     <FShadow No >
  45670.     <FPairKern No >
  45671.     <FDoubleUnderline No >
  45672.     <FNumericUnderline No >
  45673.     <FDX  0.0 pt>
  45674.     <FDY  0.0 pt>
  45675.     <FDW  0.0 pt>
  45676.     <FSeparation 0>
  45677.    > # end of Font
  45678.    <String `}'>
  45679.    <Font 
  45680.     <FTag `'>
  45681.     <FFamily `Courier'>
  45682.     <FVar `Regular'>
  45683.     <FWeight `Regular'>
  45684.     <FAngle `Regular'>
  45685.     <FSize  10.0 pt>
  45686.     <FUnderline No >
  45687.     <FOverline No >
  45688.     <FStrike No >
  45689.     <FSupScript No >
  45690.     <FSubScript No >
  45691.     <FChangeBar No >
  45692.     <FOutline No >
  45693.     <FShadow No >
  45694.     <FPairKern No >
  45695.     <FDoubleUnderline No >
  45696.     <FNumericUnderline No >
  45697.     <FDX  0.0 pt>
  45698.     <FDY  0.0 pt>
  45699.     <FDW  0.0 pt>
  45700.     <FSeparation 0>
  45701.    > # end of Font
  45702.    <String ` while( someCondition );'>
  45703.   >
  45704.  > # end of Para
  45705.  <Para 
  45706.   <PgfTag `Code'>
  45707.   <PgfNumString `\t'>
  45708.   <ParaLine 
  45709.   >
  45710.  > # end of Para
  45711.  <Para 
  45712.   <PgfTag `Code'>
  45713.   <PgfNumString `\t'>
  45714.   <ParaLine 
  45715.   >
  45716.  > # end of Para
  45717.  <Para 
  45718.   <PgfTag `Code'>
  45719.   <PgfNumString `\t'>
  45720.   <ParaLine 
  45721.    <String `int endFlag = 0;                     // Is better than this:'>
  45722.   >
  45723.  > # end of Para
  45724.  <Para 
  45725.   <PgfTag `Code'>
  45726.   <PgfNumString `\t'>
  45727.   <ParaLine 
  45728.    <String `do'>
  45729.   >
  45730.  > # end of Para
  45731.  <Para 
  45732.   <PgfTag `Code'>
  45733.   <Pgf 
  45734.    <PgfFont 
  45735.     <FTag `'>
  45736.     <FFamily `Courier'>
  45737.     <FVar `Regular'>
  45738.     <FWeight `Bold'>
  45739.     <FAngle `Regular'>
  45740.     <FSize  12.0 pt>
  45741.     <FUnderline No >
  45742.     <FOverline No >
  45743.     <FStrike No >
  45744.     <FSupScript No >
  45745.     <FSubScript No >
  45746.     <FChangeBar No >
  45747.     <FOutline No >
  45748.     <FShadow No >
  45749.     <FPairKern No >
  45750.     <FDoubleUnderline No >
  45751.     <FNumericUnderline No >
  45752.     <FDX  0.0 pt>
  45753.     <FDY  0.0 pt>
  45754.     <FDW  0.0 pt>
  45755.     <FSeparation 0>
  45756.    > # end of PgfFont
  45757.   > # end of Pgf
  45758.   <PgfNumString `\t'>
  45759.   <ParaLine 
  45760.    <Font 
  45761.     <FTag `Text courier'>
  45762.     <FFamily `Courier'>
  45763.     <FVar `Regular'>
  45764.     <FWeight `Bold'>
  45765.     <FAngle `Regular'>
  45766.     <FSize  12.0 pt>
  45767.     <FUnderline No >
  45768.     <FOverline No >
  45769.     <FStrike No >
  45770.     <FSupScript No >
  45771.     <FSubScript No >
  45772.     <FChangeBar No >
  45773.     <FOutline No >
  45774.     <FShadow No >
  45775.     <FPairKern No >
  45776.     <FDoubleUnderline No >
  45777.     <FNumericUnderline No >
  45778.     <FDX  0.0 pt>
  45779.     <FDY  0.0 pt>
  45780.     <FDW  0.0 pt>
  45781.     <FSeparation 0>
  45782.    > # end of Font
  45783.    <String `{'>
  45784.   >
  45785.  > # end of Para
  45786.  <Para 
  45787.   <PgfTag `Code'>
  45788.   <PgfNumString `\t'>
  45789.   <ParaLine 
  45790.    <Char Tab >
  45791.    <String `if ( /* Something */ )'>
  45792.   >
  45793.  > # end of Para
  45794.  <Para 
  45795.   <PgfTag `Code'>
  45796.   <Pgf 
  45797.    <PgfFont 
  45798.     <FTag `'>
  45799.     <FFamily `Courier'>
  45800.     <FVar `Regular'>
  45801.     <FWeight `Bold'>
  45802.     <FAngle `Regular'>
  45803.     <FSize  12.0 pt>
  45804.     <FUnderline No >
  45805.     <FOverline No >
  45806.     <FStrike No >
  45807.     <FSupScript No >
  45808.     <FSubScript No >
  45809.     <FChangeBar No >
  45810.     <FOutline No >
  45811.     <FShadow No >
  45812.     <FPairKern No >
  45813.     <FDoubleUnderline No >
  45814.     <FNumericUnderline No >
  45815.     <FDX  0.0 pt>
  45816.     <FDY  0.0 pt>
  45817.     <FDW  0.0 pt>
  45818.     <FSeparation 0>
  45819.    > # end of PgfFont
  45820.   > # end of Pgf
  45821.   <PgfNumString `\t'>
  45822.   <ParaLine 
  45823.    <Font 
  45824.     <FTag `Text courier'>
  45825.     <FFamily `Courier'>
  45826.     <FVar `Regular'>
  45827.     <FWeight `Bold'>
  45828.     <FAngle `Regular'>
  45829.     <FSize  12.0 pt>
  45830.     <FUnderline No >
  45831.     <FOverline No >
  45832.     <FStrike No >
  45833.     <FSupScript No >
  45834.     <FSubScript No >
  45835.     <FChangeBar No >
  45836.     <FOutline No >
  45837.     <FShadow No >
  45838.     <FPairKern No >
  45839.     <FDoubleUnderline No >
  45840.     <FNumericUnderline No >
  45841.     <FDX  0.0 pt>
  45842.     <FDY  0.0 pt>
  45843.     <FDW  0.0 pt>
  45844.     <FSeparation 0>
  45845.    > # end of Font
  45846.    <Char Tab >
  45847.    <String `{'>
  45848.   >
  45849.  > # end of Para
  45850.  <Para 
  45851.   <PgfTag `Code'>
  45852.   <PgfNumString `\t'>
  45853.   <ParaLine 
  45854.    <Char Tab >
  45855.    <Char Tab >
  45856.    <String `// Do something'>
  45857.   >
  45858.  > # end of Para
  45859.  <Para 
  45860.   <PgfTag `Code'>
  45861.   <PgfNumString `\t'>
  45862.   <ParaLine 
  45863.    <Char Tab >
  45864.    <Char Tab >
  45865.    <String `endFlag = 1;'>
  45866.   >
  45867.  > # end of Para
  45868.  <Para 
  45869.   <PgfTag `Code'>
  45870.   <PgfNumString `\t'>
  45871.   <ParaLine 
  45872.    <Char Tab >
  45873.    <String `}'>
  45874.   >
  45875.  > # end of Para
  45876.  <Para 
  45877.   <PgfTag `Code'>
  45878.   <PgfNumString `\t'>
  45879.   <ParaLine 
  45880.    <String `} while( someCondition && !endFlag );'>
  45881.   >
  45882.  > # end of Para
  45883.  <Para 
  45884.   <PgfTag `CommentRubrik'>
  45885.   <Pgf 
  45886.    <PgfNumFormat `C:Example <n+\>\t'>
  45887.   > # end of Pgf
  45888.   <PgfNumString `Example 61\t'>
  45889.   <ParaLine 
  45890.    <String `By using an extra \xd4 else\xd5  clause,  '>
  45891.    <Font 
  45892.     <FTag `'>
  45893.     <FFamily `Courier'>
  45894.     <FVar `Regular'>
  45895.     <FWeight `Bold'>
  45896.     <FAngle `Regular'>
  45897.     <FSize  10.0 pt>
  45898.     <FUnderline No >
  45899.     <FOverline No >
  45900.     <FStrike No >
  45901.     <FSupScript No >
  45902.     <FSubScript No >
  45903.     <FChangeBar No >
  45904.     <FOutline No >
  45905.     <FShadow No >
  45906.     <FPairKern No >
  45907.     <FDoubleUnderline No >
  45908.     <FNumericUnderline No >
  45909.     <FDX  0.0 pt>
  45910.     <FDY  0.0 pt>
  45911.     <FDW  0.0 pt>
  45912.     <FSeparation 0>
  45913.    > # end of Font
  45914.    <String `continue'>
  45915.    <Font 
  45916.     <FTag `'>
  45917.     <FFamily `Times'>
  45918.     <FVar `Regular'>
  45919.     <FWeight `Bold'>
  45920.     <FAngle `Regular'>
  45921.     <FSize  10.0 pt>
  45922.     <FUnderline No >
  45923.     <FOverline No >
  45924.     <FStrike No >
  45925.     <FSupScript No >
  45926.     <FSubScript No >
  45927.     <FChangeBar No >
  45928.     <FOutline No >
  45929.     <FShadow No >
  45930.     <FPairKern No >
  45931.     <FDoubleUnderline No >
  45932.     <FNumericUnderline No >
  45933.     <FDX  0.0 pt>
  45934.     <FDY  0.0 pt>
  45935.     <FDW  0.0 pt>
  45936.     <FSeparation 0>
  45937.    > # end of Font
  45938.    <String ` is avoided and the code can be comprehended.'>
  45939.   >
  45940.  > # end of Para
  45941.  <Para 
  45942.   <PgfTag `Code'>
  45943.   <PgfNumString `\t'>
  45944.   <ParaLine 
  45945.    <String `while( /* Something */ )             // This way is more clear'>
  45946.   >
  45947.  > # end of Para
  45948.  <Para 
  45949.   <PgfTag `Code'>
  45950.   <Pgf 
  45951.    <PgfFont 
  45952.     <FTag `'>
  45953.     <FFamily `Courier'>
  45954.     <FVar `Regular'>
  45955.     <FWeight `Bold'>
  45956.     <FAngle `Regular'>
  45957.     <FSize  12.0 pt>
  45958.     <FUnderline No >
  45959.     <FOverline No >
  45960.     <FStrike No >
  45961.     <FSupScript No >
  45962.     <FSubScript No >
  45963.     <FChangeBar No >
  45964.     <FOutline No >
  45965.     <FShadow No >
  45966.     <FPairKern No >
  45967.     <FDoubleUnderline No >
  45968.     <FNumericUnderline No >
  45969.     <FDX  0.0 pt>
  45970.     <FDY  0.0 pt>
  45971.     <FDW  0.0 pt>
  45972.     <FSeparation 0>
  45973.    > # end of PgfFont
  45974.   > # end of Pgf
  45975.   <PgfNumString `\t'>
  45976.   <ParaLine 
  45977.    <Font 
  45978.     <FTag `Text courier'>
  45979.     <FFamily `Courier'>
  45980.     <FVar `Regular'>
  45981.     <FWeight `Bold'>
  45982.     <FAngle `Regular'>
  45983.     <FSize  12.0 pt>
  45984.     <FUnderline No >
  45985.     <FOverline No >
  45986.     <FStrike No >
  45987.     <FSupScript No >
  45988.     <FSubScript No >
  45989.     <FChangeBar No >
  45990.     <FOutline No >
  45991.     <FShadow No >
  45992.     <FPairKern No >
  45993.     <FDoubleUnderline No >
  45994.     <FNumericUnderline No >
  45995.     <FDX  0.0 pt>
  45996.     <FDY  0.0 pt>
  45997.     <FDW  0.0 pt>
  45998.     <FSeparation 0>
  45999.    > # end of Font
  46000.    <String `{'>
  46001.   >
  46002.  > # end of Para
  46003.  <Para 
  46004.   <PgfTag `Code'>
  46005.   <PgfNumString `\t'>
  46006.   <ParaLine 
  46007.    <Char Tab >
  46008.    <String `if( /* Something */ )'>
  46009.   >
  46010.  > # end of Para
  46011.  <Para 
  46012.   <PgfTag `Code'>
  46013.   <Pgf 
  46014.    <PgfFont 
  46015.     <FTag `'>
  46016.     <FFamily `Courier'>
  46017.     <FVar `Regular'>
  46018.     <FWeight `Bold'>
  46019.     <FAngle `Regular'>
  46020.     <FSize  12.0 pt>
  46021.     <FUnderline No >
  46022.     <FOverline No >
  46023.     <FStrike No >
  46024.     <FSupScript No >
  46025.     <FSubScript No >
  46026.     <FChangeBar No >
  46027.     <FOutline No >
  46028.     <FShadow No >
  46029.     <FPairKern No >
  46030.     <FDoubleUnderline No >
  46031.     <FNumericUnderline No >
  46032.     <FDX  0.0 pt>
  46033.     <FDY  0.0 pt>
  46034.     <FDW  0.0 pt>
  46035.     <FSeparation 0>
  46036.    > # end of PgfFont
  46037.   > # end of Pgf
  46038.   <PgfNumString `\t'>
  46039.   <ParaLine 
  46040.    <Font 
  46041.     <FTag `Text courier'>
  46042.     <FFamily `Courier'>
  46043.     <FVar `Regular'>
  46044.     <FWeight `Bold'>
  46045.     <FAngle `Regular'>
  46046.     <FSize  12.0 pt>
  46047.     <FUnderline No >
  46048.     <FOverline No >
  46049.     <FStrike No >
  46050.     <FSupScript No >
  46051.     <FSubScript No >
  46052.     <FChangeBar No >
  46053.     <FOutline No >
  46054.     <FShadow No >
  46055.     <FPairKern No >
  46056.     <FDoubleUnderline No >
  46057.     <FNumericUnderline No >
  46058.     <FDX  0.0 pt>
  46059.     <FDY  0.0 pt>
  46060.     <FDW  0.0 pt>
  46061.     <FSeparation 0>
  46062.    > # end of Font
  46063.    <Char Tab >
  46064.    <String `{'>
  46065.   >
  46066.  > # end of Para
  46067.  <Para 
  46068.   <PgfTag `Code'>
  46069.   <PgfNumString `\t'>
  46070.   <ParaLine 
  46071.    <Char Tab >
  46072.    <Char Tab >
  46073.    <String `// Do something'>
  46074.   >
  46075.  > # end of Para
  46076.  <Para 
  46077.   <PgfTag `Code'>
  46078.   <PgfNumString `\t'>
  46079.   <ParaLine 
  46080.    <Char Tab >
  46081.    <String `}'>
  46082.   >
  46083.  > # end of Para
  46084.  <Para 
  46085.   <PgfTag `Code'>
  46086.   <PgfNumString `\t'>
  46087.   <ParaLine 
  46088.   >
  46089.  > # end of Para
  46090.  <Para 
  46091.   <PgfTag `Code'>
  46092.   <PgfNumString `\t'>
  46093.   <ParaLine 
  46094.    <Char Tab >
  46095.    <String `else'>
  46096.   >
  46097.  > # end of Para
  46098.  <Para 
  46099.   <PgfTag `Code'>
  46100.   <Pgf 
  46101.    <PgfFont 
  46102.     <FTag `'>
  46103.     <FFamily `Courier'>
  46104.     <FVar `Regular'>
  46105.     <FWeight `Bold'>
  46106.     <FAngle `Regular'>
  46107.     <FSize  12.0 pt>
  46108.     <FUnderline No >
  46109.     <FOverline No >
  46110.     <FStrike No >
  46111.     <FSupScript No >
  46112.     <FSubScript No >
  46113.     <FChangeBar No >
  46114.     <FOutline No >
  46115.     <FShadow No >
  46116.     <FPairKern No >
  46117.     <FDoubleUnderline No >
  46118.     <FNumericUnderline No >
  46119.     <FDX  0.0 pt>
  46120.     <FDY  0.0 pt>
  46121.     <FDW  0.0 pt>
  46122.     <FSeparation 0>
  46123.    > # end of PgfFont
  46124.   > # end of Pgf
  46125.   <PgfNumString `\t'>
  46126.   <ParaLine 
  46127.    <Font 
  46128.     <FTag `Text courier'>
  46129.     <FFamily `Courier'>
  46130.     <FVar `Regular'>
  46131.     <FWeight `Bold'>
  46132.     <FAngle `Regular'>
  46133.     <FSize  12.0 pt>
  46134.     <FUnderline No >
  46135.     <FOverline No >
  46136.     <FStrike No >
  46137.     <FSupScript No >
  46138.     <FSubScript No >
  46139.     <FChangeBar No >
  46140.     <FOutline No >
  46141.     <FShadow No >
  46142.     <FPairKern No >
  46143.     <FDoubleUnderline No >
  46144.     <FNumericUnderline No >
  46145.     <FDX  0.0 pt>
  46146.     <FDY  0.0 pt>
  46147.     <FDW  0.0 pt>
  46148.     <FSeparation 0>
  46149.    > # end of Font
  46150.    <Char Tab >
  46151.    <String `{'>
  46152.   >
  46153.  > # end of Para
  46154.  <Para 
  46155.   <PgfTag `Code'>
  46156.   <PgfNumString `\t'>
  46157.   <ParaLine 
  46158.    <Char Tab >
  46159.    <Char Tab >
  46160.    <String `// Do something else'>
  46161.   >
  46162.  > # end of Para
  46163.  <Para 
  46164.   <PgfTag `Code'>
  46165.   <PgfNumString `\t'>
  46166.   <ParaLine 
  46167.    <Char Tab >
  46168.    <String `}'>
  46169.   >
  46170.  > # end of Para
  46171.  <Para 
  46172.   <PgfTag `Code'>
  46173.   <PgfNumString `\t'>
  46174.   <ParaLine 
  46175.    <String `}'>
  46176.   >
  46177.  > # end of Para
  46178.  <Para 
  46179.   <PgfTag `Code'>
  46180.   <PgfNumString `\t'>
  46181.   <ParaLine 
  46182.   >
  46183.  > # end of Para
  46184.  <Para 
  46185.   <PgfTag `Code'>
  46186.   <PgfNumString `\t'>
  46187.   <ParaLine 
  46188.   >
  46189.  > # end of Para
  46190.  <Para 
  46191.   <PgfTag `Code'>
  46192.   <PgfNumString `\t'>
  46193.   <ParaLine 
  46194.    <String `while( /* Something */ )             // Than using continue'>
  46195.   >
  46196.  > # end of Para
  46197.  <Para 
  46198.   <PgfTag `Code'>
  46199.   <Pgf 
  46200.    <PgfFont 
  46201.     <FTag `'>
  46202.     <FFamily `Courier'>
  46203.     <FVar `Regular'>
  46204.     <FWeight `Bold'>
  46205.     <FAngle `Regular'>
  46206.     <FSize  12.0 pt>
  46207.     <FUnderline No >
  46208.     <FOverline No >
  46209.     <FStrike No >
  46210.     <FSupScript No >
  46211.     <FSubScript No >
  46212.     <FChangeBar No >
  46213.     <FOutline No >
  46214.     <FShadow No >
  46215.     <FPairKern No >
  46216.     <FDoubleUnderline No >
  46217.     <FNumericUnderline No >
  46218.     <FDX  0.0 pt>
  46219.     <FDY  0.0 pt>
  46220.     <FDW  0.0 pt>
  46221.     <FSeparation 0>
  46222.    > # end of PgfFont
  46223.   > # end of Pgf
  46224.   <PgfNumString `\t'>
  46225.   <ParaLine 
  46226.    <Font 
  46227.     <FTag `Text courier'>
  46228.     <FFamily `Courier'>
  46229.     <FVar `Regular'>
  46230.     <FWeight `Bold'>
  46231.     <FAngle `Regular'>
  46232.     <FSize  12.0 pt>
  46233.     <FUnderline No >
  46234.     <FOverline No >
  46235.     <FStrike No >
  46236.     <FSupScript No >
  46237.     <FSubScript No >
  46238.     <FChangeBar No >
  46239.     <FOutline No >
  46240.     <FShadow No >
  46241.     <FPairKern No >
  46242.     <FDoubleUnderline No >
  46243.     <FNumericUnderline No >
  46244.     <FDX  0.0 pt>
  46245.     <FDY  0.0 pt>
  46246.     <FDW  0.0 pt>
  46247.     <FSeparation 0>
  46248.    > # end of Font
  46249.    <String `{'>
  46250.   >
  46251.  > # end of Para
  46252.  <Para 
  46253.   <PgfTag `Code'>
  46254.   <PgfNumString `\t'>
  46255.   <ParaLine 
  46256.    <Char Tab >
  46257.    <String `if( /* Something */ )'>
  46258.   >
  46259.  > # end of Para
  46260.  <Para 
  46261.   <PgfTag `Code'>
  46262.   <Pgf 
  46263.    <PgfFont 
  46264.     <FTag `'>
  46265.     <FFamily `Courier'>
  46266.     <FVar `Regular'>
  46267.     <FWeight `Bold'>
  46268.     <FAngle `Regular'>
  46269.     <FSize  12.0 pt>
  46270.     <FUnderline No >
  46271.     <FOverline No >
  46272.     <FStrike No >
  46273.     <FSupScript No >
  46274.     <FSubScript No >
  46275.     <FChangeBar No >
  46276.     <FOutline No >
  46277.     <FShadow No >
  46278.     <FPairKern No >
  46279.     <FDoubleUnderline No >
  46280.     <FNumericUnderline No >
  46281.     <FDX  0.0 pt>
  46282.     <FDY  0.0 pt>
  46283.     <FDW  0.0 pt>
  46284.     <FSeparation 0>
  46285.    > # end of PgfFont
  46286.   > # end of Pgf
  46287.   <PgfNumString `\t'>
  46288.   <ParaLine 
  46289.    <Font 
  46290.     <FTag `Text courier'>
  46291.     <FFamily `Courier'>
  46292.     <FVar `Regular'>
  46293.     <FWeight `Bold'>
  46294.     <FAngle `Regular'>
  46295.     <FSize  12.0 pt>
  46296.     <FUnderline No >
  46297.     <FOverline No >
  46298.     <FStrike No >
  46299.     <FSupScript No >
  46300.     <FSubScript No >
  46301.     <FChangeBar No >
  46302.     <FOutline No >
  46303.     <FShadow No >
  46304.     <FPairKern No >
  46305.     <FDoubleUnderline No >
  46306.     <FNumericUnderline No >
  46307.     <FDX  0.0 pt>
  46308.     <FDY  0.0 pt>
  46309.     <FDW  0.0 pt>
  46310.     <FSeparation 0>
  46311.    > # end of Font
  46312.    <Char Tab >
  46313.    <String `{'>
  46314.   >
  46315.  > # end of Para
  46316.  <Para 
  46317.   <PgfTag `Code'>
  46318.   <PgfNumString `\t'>
  46319.   <ParaLine 
  46320.    <Char Tab >
  46321.    <Char Tab >
  46322.    <String `// Do something'>
  46323.   >
  46324.  > # end of Para
  46325.  <Para 
  46326.   <PgfTag `Code'>
  46327.   <PgfNumString `\t'>
  46328.   <ParaLine 
  46329.    <Char Tab >
  46330.    <Char Tab >
  46331.    <String `continue;                     // No !'>
  46332.   >
  46333.  > # end of Para
  46334.  <Para 
  46335.   <PgfTag `Code'>
  46336.   <PgfNumString `\t'>
  46337.   <ParaLine 
  46338.    <Char Tab >
  46339.    <String `}'>
  46340.   >
  46341.  > # end of Para
  46342.  <Para 
  46343.   <PgfTag `Code'>
  46344.   <PgfNumString `\t'>
  46345.   <ParaLine 
  46346.    <Char Tab >
  46347.    <String `// Do something else'>
  46348.   >
  46349.  > # end of Para
  46350.  <Para 
  46351.   <PgfTag `Code'>
  46352.   <PgfNumString `\t'>
  46353.   <ParaLine 
  46354.    <String `}'>
  46355.   >
  46356.  > # end of Para
  46357.  <Para 
  46358.   <PgfTag `Rubrikniv1'>
  46359.   <PgfNumString `15\t'>
  46360.   <ParaLine 
  46361.    <TextRectID 121>
  46362.    <String `Expressions'>
  46363.   >
  46364.  > # end of Para
  46365.  <Para 
  46366.   <PgfTag `Rek'>
  46367.   <Pgf 
  46368.    <PgfNumFormat `y:Rec. <n+\>\t'>
  46369.   > # end of Pgf
  46370.   <PgfNumString `Rec. 56\t'>
  46371.   <ParaLine 
  46372.    <String `Use parentheses to clarify the order of evaluation for operators in expressions.'>
  46373.   >
  46374.  > # end of Para
  46375.  <Para 
  46376.   <PgfTag `Textstycke'>
  46377.   <ParaLine 
  46378.    <String `There are a number of common pitfalls having to do with the order of evaluation for operators in an '>
  46379.   >
  46380.   <ParaLine 
  46381.    <String `expression. Binary operators in C++ have associativity (either leftwards or rightwards) and '>
  46382.   >
  46383.   <ParaLine 
  46384.    <String `precedence. If an operator has leftwards associativity and occurs on both sides of a variable in an '>
  46385.   >
  46386.   <ParaLine 
  46387.    <String `expression, then the variable belongs to the same part of the expression as the operator on its left side.'>
  46388.   >
  46389.  > # end of Para
  46390.  <Para 
  46391.   <PgfTag `Textstycke'>
  46392.   <ParaLine 
  46393.    <String `In doubtful cases, parentheses '>
  46394.    <Font 
  46395.     <FTag `BoldEmphasis'>
  46396.     <FFamily `Times'>
  46397.     <FVar `Regular'>
  46398.     <FWeight `Bold'>
  46399.     <FAngle `Italic'>
  46400.     <FSize  12.0 pt>
  46401.     <FUnderline No >
  46402.     <FOverline No >
  46403.     <FStrike No >
  46404.     <FSupScript No >
  46405.     <FSubScript No >
  46406.     <FChangeBar No >
  46407.     <FOutline No >
  46408.     <FShadow No >
  46409.     <FPairKern No >
  46410.     <FDoubleUnderline No >
  46411.     <FNumericUnderline No >
  46412.     <FDX  0.0 pt>
  46413.     <FDY  0.0 pt>
  46414.     <FDW  0.0 pt>
  46415.     <FSeparation 0>
  46416.    > # end of Font
  46417.    <String `always'>
  46418.    <Font 
  46419.     <FTag `'>
  46420.     <FFamily `Times'>
  46421.     <FVar `Regular'>
  46422.     <FWeight `Regular'>
  46423.     <FAngle `Regular'>
  46424.     <FSize  12.0 pt>
  46425.     <FUnderline No >
  46426.     <FOverline No >
  46427.     <FStrike No >
  46428.     <FSupScript No >
  46429.     <FSubScript No >
  46430.     <FChangeBar No >
  46431.     <FOutline No >
  46432.     <FShadow No >
  46433.     <FPairKern No >
  46434.     <FDoubleUnderline No >
  46435.     <FNumericUnderline No >
  46436.     <FDX  0.0 pt>
  46437.     <FDY  0.0 pt>
  46438.     <FDW  0.0 pt>
  46439.     <FSeparation 0>
  46440.    > # end of Font
  46441.    <String ` are to be used to clarify the order of evaluation.'>
  46442.   >
  46443.  > # end of Para
  46444.  <Para 
  46445.   <PgfTag `Textstycke'>
  46446.   <ParaLine 
  46447.    <String `Another common mistake is to confuse the assignment operator and the equality operator. Since the '>
  46448.   >
  46449.   <ParaLine 
  46450.    <String `assignment operator returns a value, it is entirely permitted to have an assignment statement instead '>
  46451.   >
  46452.   <ParaLine 
  46453.    <String `of a comparison expression. This, however, most often leads straight to an error.'>
  46454.   >
  46455.  > # end of Para
  46456.  <Para 
  46457.   <PgfTag `Textstycke'>
  46458.   <ParaLine 
  46459.    <String `C++ allows the overloading of operators, something which can easily become confusing. For '>
  46460.   >
  46461.   <ParaLine 
  46462.    <String `example, the operators << (shift left) and \>\> (shift right) are often used for input and output. Since '>
  46463.   >
  46464.   <ParaLine 
  46465.    <String `these were originally bit operations, it is necessary that they have higher priority than relational '>
  46466.   >
  46467.   <ParaLine 
  46468.    <String `operators. This means that parentheses must be used when outputting'>
  46469.    <String ` the values of'>
  46470.    <String ` logical '>
  46471.   >
  46472.   <ParaLine 
  46473.    <String `expressions.'>
  46474.   >
  46475.  > # end of Para
  46476.  <Para 
  46477.   <PgfTag `CommentRubrik'>
  46478.   <Pgf 
  46479.    <PgfNumFormat `C:Example <n+\>\t'>
  46480.   > # end of Pgf
  46481.   <PgfNumString `Example 62\t'>
  46482.   <ParaLine 
  46483.    <String `Problem with the order of evaluation'>
  46484.   >
  46485.  > # end of Para
  46486.  <Para 
  46487.   <PgfTag `Code'>
  46488.   <PgfNumString `\t'>
  46489.   <ParaLine 
  46490.    <String `// Interpreted as ( a<b ) < c, not ( a<b ) && ( b<c )'>
  46491.   >
  46492.  > # end of Para
  46493.  <Para 
  46494.   <PgfTag `Code'>
  46495.   <Pgf 
  46496.    <PgfFont 
  46497.     <FTag `'>
  46498.     <FFamily `Courier'>
  46499.     <FVar `Regular'>
  46500.     <FWeight `Bold'>
  46501.     <FAngle `Regular'>
  46502.     <FSize  10.0 pt>
  46503.     <FUnderline No >
  46504.     <FOverline No >
  46505.     <FStrike No >
  46506.     <FSupScript No >
  46507.     <FSubScript No >
  46508.     <FChangeBar No >
  46509.     <FOutline No >
  46510.     <FShadow No >
  46511.     <FPairKern No >
  46512.     <FDoubleUnderline No >
  46513.     <FNumericUnderline No >
  46514.     <FDX  0.0 pt>
  46515.     <FDY  0.0 pt>
  46516.     <FDW  0.0 pt>
  46517.     <FSeparation 0>
  46518.    > # end of PgfFont
  46519.   > # end of Pgf
  46520.   <PgfNumString `\t'>
  46521.   <ParaLine 
  46522.    <String `if ( a < b < c )'>
  46523.   >
  46524.  > # end of Para
  46525.  <Para 
  46526.   <PgfTag `Code'>
  46527.   <Pgf 
  46528.    <PgfFont 
  46529.     <FTag `'>
  46530.     <FFamily `Courier'>
  46531.     <FVar `Regular'>
  46532.     <FWeight `Bold'>
  46533.     <FAngle `Regular'>
  46534.     <FSize  10.0 pt>
  46535.     <FUnderline No >
  46536.     <FOverline No >
  46537.     <FStrike No >
  46538.     <FSupScript No >
  46539.     <FSubScript No >
  46540.     <FChangeBar No >
  46541.     <FOutline No >
  46542.     <FShadow No >
  46543.     <FPairKern No >
  46544.     <FDoubleUnderline No >
  46545.     <FNumericUnderline No >
  46546.     <FDX  0.0 pt>
  46547.     <FDY  0.0 pt>
  46548.     <FDW  0.0 pt>
  46549.     <FSeparation 0>
  46550.    > # end of PgfFont
  46551.   > # end of Pgf
  46552.   <PgfNumString `\t'>
  46553.   <ParaLine 
  46554.    <String `{'>
  46555.   >
  46556.  > # end of Para
  46557.  <Para 
  46558.   <PgfTag `Code'>
  46559.   <Pgf 
  46560.    <PgfFont 
  46561.     <FTag `'>
  46562.     <FFamily `Courier'>
  46563.     <FVar `Regular'>
  46564.     <FWeight `Bold'>
  46565.     <FAngle `Regular'>
  46566.     <FSize  10.0 pt>
  46567.     <FUnderline No >
  46568.     <FOverline No >
  46569.     <FStrike No >
  46570.     <FSupScript No >
  46571.     <FSubScript No >
  46572.     <FChangeBar No >
  46573.     <FOutline No >
  46574.     <FShadow No >
  46575.     <FPairKern No >
  46576.     <FDoubleUnderline No >
  46577.     <FNumericUnderline No >
  46578.     <FDX  0.0 pt>
  46579.     <FDY  0.0 pt>
  46580.     <FDW  0.0 pt>
  46581.     <FSeparation 0>
  46582.    > # end of PgfFont
  46583.   > # end of Pgf
  46584.   <PgfNumString `\t'>
  46585.   <ParaLine 
  46586.    <Char Tab >
  46587.    <String `// ...'>
  46588.   >
  46589.  > # end of Para
  46590.  <Para 
  46591.   <PgfTag `Code'>
  46592.   <Pgf 
  46593.    <PgfFont 
  46594.     <FTag `'>
  46595.     <FFamily `Courier'>
  46596.     <FVar `Regular'>
  46597.     <FWeight `Bold'>
  46598.     <FAngle `Regular'>
  46599.     <FSize  10.0 pt>
  46600.     <FUnderline No >
  46601.     <FOverline No >
  46602.     <FStrike No >
  46603.     <FSupScript No >
  46604.     <FSubScript No >
  46605.     <FChangeBar No >
  46606.     <FOutline No >
  46607.     <FShadow No >
  46608.     <FPairKern No >
  46609.     <FDoubleUnderline No >
  46610.     <FNumericUnderline No >
  46611.     <FDX  0.0 pt>
  46612.     <FDY  0.0 pt>
  46613.     <FDW  0.0 pt>
  46614.     <FSeparation 0>
  46615.    > # end of PgfFont
  46616.   > # end of Pgf
  46617.   <PgfNumString `\t'>
  46618.   <ParaLine 
  46619.    <String `}'>
  46620.   >
  46621.  > # end of Para
  46622.  <Para 
  46623.   <PgfTag `Code'>
  46624.   <PgfNumString `\t'>
  46625.   <ParaLine 
  46626.   >
  46627.  > # end of Para
  46628.  <Para 
  46629.   <PgfTag `Code'>
  46630.   <PgfNumString `\t'>
  46631.   <ParaLine 
  46632.    <String `// Interpreted as a & ( b < 8 ), not ( a & b ) < 8'>
  46633.   >
  46634.  > # end of Para
  46635.  <Para 
  46636.   <PgfTag `Code'>
  46637.   <Pgf 
  46638.    <PgfFont 
  46639.     <FTag `'>
  46640.     <FFamily `Courier'>
  46641.     <FVar `Regular'>
  46642.     <FWeight `Bold'>
  46643.     <FAngle `Regular'>
  46644.     <FSize  10.0 pt>
  46645.     <FUnderline No >
  46646.     <FOverline No >
  46647.     <FStrike No >
  46648.     <FSupScript No >
  46649.     <FSubScript No >
  46650.     <FChangeBar No >
  46651.     <FOutline No >
  46652.     <FShadow No >
  46653.     <FPairKern No >
  46654.     <FDoubleUnderline No >
  46655.     <FNumericUnderline No >
  46656.     <FDX  0.0 pt>
  46657.     <FDY  0.0 pt>
  46658.     <FDW  0.0 pt>
  46659.     <FSeparation 0>
  46660.    > # end of PgfFont
  46661.   > # end of Pgf
  46662.   <PgfNumString `\t'>
  46663.   <ParaLine 
  46664.    <String `if ( a & b < 8 )'>
  46665.   >
  46666.  > # end of Para
  46667.  <Para 
  46668.   <PgfTag `Code'>
  46669.   <Pgf 
  46670.    <PgfFont 
  46671.     <FTag `'>
  46672.     <FFamily `Courier'>
  46673.     <FVar `Regular'>
  46674.     <FWeight `Bold'>
  46675.     <FAngle `Regular'>
  46676.     <FSize  10.0 pt>
  46677.     <FUnderline No >
  46678.     <FOverline No >
  46679.     <FStrike No >
  46680.     <FSupScript No >
  46681.     <FSubScript No >
  46682.     <FChangeBar No >
  46683.     <FOutline No >
  46684.     <FShadow No >
  46685.     <FPairKern No >
  46686.     <FDoubleUnderline No >
  46687.     <FNumericUnderline No >
  46688.     <FDX  0.0 pt>
  46689.     <FDY  0.0 pt>
  46690.     <FDW  0.0 pt>
  46691.     <FSeparation 0>
  46692.    > # end of PgfFont
  46693.   > # end of Pgf
  46694.   <PgfNumString `\t'>
  46695.   <ParaLine 
  46696.    <String `{'>
  46697.   >
  46698.  > # end of Para
  46699.  <Para 
  46700.   <PgfTag `Code'>
  46701.   <Pgf 
  46702.    <PgfFont 
  46703.     <FTag `'>
  46704.     <FFamily `Courier'>
  46705.     <FVar `Regular'>
  46706.     <FWeight `Bold'>
  46707.     <FAngle `Regular'>
  46708.     <FSize  10.0 pt>
  46709.     <FUnderline No >
  46710.     <FOverline No >
  46711.     <FStrike No >
  46712.     <FSupScript No >
  46713.     <FSubScript No >
  46714.     <FChangeBar No >
  46715.     <FOutline No >
  46716.     <FShadow No >
  46717.     <FPairKern No >
  46718.     <FDoubleUnderline No >
  46719.     <FNumericUnderline No >
  46720.     <FDX  0.0 pt>
  46721.     <FDY  0.0 pt>
  46722.     <FDW  0.0 pt>
  46723.     <FSeparation 0>
  46724.    > # end of PgfFont
  46725.   > # end of Pgf
  46726.   <PgfNumString `\t'>
  46727.   <ParaLine 
  46728.    <Char Tab >
  46729.    <String `// ...'>
  46730.   >
  46731.  > # end of Para
  46732.  <Para 
  46733.   <PgfTag `Code'>
  46734.   <Pgf 
  46735.    <PgfFont 
  46736.     <FTag `'>
  46737.     <FFamily `Courier'>
  46738.     <FVar `Regular'>
  46739.     <FWeight `Bold'>
  46740.     <FAngle `Regular'>
  46741.     <FSize  10.0 pt>
  46742.     <FUnderline No >
  46743.     <FOverline No >
  46744.     <FStrike No >
  46745.     <FSupScript No >
  46746.     <FSubScript No >
  46747.     <FChangeBar No >
  46748.     <FOutline No >
  46749.     <FShadow No >
  46750.     <FPairKern No >
  46751.     <FDoubleUnderline No >
  46752.     <FNumericUnderline No >
  46753.     <FDX  0.0 pt>
  46754.     <FDY  0.0 pt>
  46755.     <FDW  0.0 pt>
  46756.     <FSeparation 0>
  46757.    > # end of PgfFont
  46758.   > # end of Pgf
  46759.   <PgfNumString `\t'>
  46760.   <ParaLine 
  46761.    <String `}'>
  46762.   >
  46763.  > # end of Para
  46764.  <Para 
  46765.   <PgfTag `CommentRubrik'>
  46766.   <Pgf 
  46767.    <PgfNumFormat `C:Example <n+\>\t'>
  46768.   > # end of Pgf
  46769.   <PgfNumString `Example 63\t'>
  46770.   <ParaLine 
  46771.    <String `When parentheses are recommended'>
  46772.   >
  46773.  > # end of Para
  46774.  <Para 
  46775.   <PgfTag `Code'>
  46776.   <Pgf 
  46777.    <PgfFont 
  46778.     <FTag `'>
  46779.     <FFamily `Courier'>
  46780.     <FVar `Regular'>
  46781.     <FWeight `Bold'>
  46782.     <FAngle `Regular'>
  46783.     <FSize  10.0 pt>
  46784.     <FUnderline No >
  46785.     <FOverline No >
  46786.     <FStrike No >
  46787.     <FSupScript No >
  46788.     <FSubScript No >
  46789.     <FChangeBar No >
  46790.     <FOutline No >
  46791.     <FShadow No >
  46792.     <FPairKern No >
  46793.     <FDoubleUnderline No >
  46794.     <FNumericUnderline No >
  46795.     <FDX  0.0 pt>
  46796.     <FDY  0.0 pt>
  46797.     <FDW  0.0 pt>
  46798.     <FSeparation 0>
  46799.    > # end of PgfFont
  46800.   > # end of Pgf
  46801.   <PgfNumString `\t'>
  46802.   <ParaLine 
  46803.    <String `int i = a \>= b && c < d && e + f <= g + h;                     // No!'>
  46804.   >
  46805.  > # end of Para
  46806.  <Para 
  46807.   <PgfTag `Code'>
  46808.   <PgfNumString `\t'>
  46809.   <ParaLine 
  46810.    <String `int j = ( a \>= b ) && ( c < d ) && (( e + f ) <= ( g + h ));   // Better'>
  46811.   >
  46812.  > # end of Para
  46813.  <Para 
  46814.   <PgfTag `Rubrikniv1'>
  46815.   <PgfNumString `16\t'>
  46816.   <ParaLine 
  46817.    <TextRectID 122>
  46818.    <String `Memory Allocation'>
  46819.   >
  46820.  > # end of Para
  46821.  <Para 
  46822.   <PgfTag `Rule'>
  46823.   <Pgf 
  46824.    <PgfNumFormat `x:Rule <n+\>\t'>
  46825.   > # end of Pgf
  46826.   <PgfNumString `Rule 50\t'>
  46827.   <ParaLine 
  46828.    <String `Do not use '>
  46829.    <Font 
  46830.     <FTag `Text courier'>
  46831.     <FFamily `Courier'>
  46832.     <FVar `Regular'>
  46833.     <FWeight `Bold'>
  46834.     <FAngle `Regular'>
  46835.     <FSize  12.0 pt>
  46836.     <FUnderline No >
  46837.     <FOverline No >
  46838.     <FStrike No >
  46839.     <FSupScript No >
  46840.     <FSubScript No >
  46841.     <FChangeBar No >
  46842.     <FOutline No >
  46843.     <FShadow No >
  46844.     <FPairKern No >
  46845.     <FDoubleUnderline No >
  46846.     <FNumericUnderline No >
  46847.     <FDX  0.0 pt>
  46848.     <FDY  0.0 pt>
  46849.     <FDW  0.0 pt>
  46850.     <FSeparation 0>
  46851.    > # end of Font
  46852.    <String `malloc'>
  46853.    <Font 
  46854.     <FTag `'>
  46855.     <FFamily `Times'>
  46856.     <FVar `Regular'>
  46857.     <FWeight `Regular'>
  46858.     <FAngle `Regular'>
  46859.     <FSize  12.0 pt>
  46860.     <FUnderline No >
  46861.     <FOverline No >
  46862.     <FStrike No >
  46863.     <FSupScript No >
  46864.     <FSubScript No >
  46865.     <FChangeBar No >
  46866.     <FOutline No >
  46867.     <FShadow No >
  46868.     <FPairKern No >
  46869.     <FDoubleUnderline No >
  46870.     <FNumericUnderline No >
  46871.     <FDX  0.0 pt>
  46872.     <FDY  0.0 pt>
  46873.     <FDW  0.0 pt>
  46874.     <FSeparation 0>
  46875.    > # end of Font
  46876.    <String `, '>
  46877.    <Font 
  46878.     <FTag `Text courier'>
  46879.     <FFamily `Courier'>
  46880.     <FVar `Regular'>
  46881.     <FWeight `Bold'>
  46882.     <FAngle `Regular'>
  46883.     <FSize  12.0 pt>
  46884.     <FUnderline No >
  46885.     <FOverline No >
  46886.     <FStrike No >
  46887.     <FSupScript No >
  46888.     <FSubScript No >
  46889.     <FChangeBar No >
  46890.     <FOutline No >
  46891.     <FShadow No >
  46892.     <FPairKern No >
  46893.     <FDoubleUnderline No >
  46894.     <FNumericUnderline No >
  46895.     <FDX  0.0 pt>
  46896.     <FDY  0.0 pt>
  46897.     <FDW  0.0 pt>
  46898.     <FSeparation 0>
  46899.    > # end of Font
  46900.    <String `realloc'>
  46901.    <Font 
  46902.     <FTag `'>
  46903.     <FFamily `Times'>
  46904.     <FVar `Regular'>
  46905.     <FWeight `Regular'>
  46906.     <FAngle `Regular'>
  46907.     <FSize  12.0 pt>
  46908.     <FUnderline No >
  46909.     <FOverline No >
  46910.     <FStrike No >
  46911.     <FSupScript No >
  46912.     <FSubScript No >
  46913.     <FChangeBar No >
  46914.     <FOutline No >
  46915.     <FShadow No >
  46916.     <FPairKern No >
  46917.     <FDoubleUnderline No >
  46918.     <FNumericUnderline No >
  46919.     <FDX  0.0 pt>
  46920.     <FDY  0.0 pt>
  46921.     <FDW  0.0 pt>
  46922.     <FSeparation 0>
  46923.    > # end of Font
  46924.    <String ` or '>
  46925.    <Font 
  46926.     <FTag `Text courier'>
  46927.     <FFamily `Courier'>
  46928.     <FVar `Regular'>
  46929.     <FWeight `Bold'>
  46930.     <FAngle `Regular'>
  46931.     <FSize  12.0 pt>
  46932.     <FUnderline No >
  46933.     <FOverline No >
  46934.     <FStrike No >
  46935.     <FSupScript No >
  46936.     <FSubScript No >
  46937.     <FChangeBar No >
  46938.     <FOutline No >
  46939.     <FShadow No >
  46940.     <FPairKern No >
  46941.     <FDoubleUnderline No >
  46942.     <FNumericUnderline No >
  46943.     <FDX  0.0 pt>
  46944.     <FDY  0.0 pt>
  46945.     <FDW  0.0 pt>
  46946.     <FSeparation 0>
  46947.    > # end of Font
  46948.    <String `free'>
  46949.    <Font 
  46950.     <FTag `'>
  46951.     <FFamily `Times'>
  46952.     <FVar `Regular'>
  46953.     <FWeight `Regular'>
  46954.     <FAngle `Regular'>
  46955.     <FSize  12.0 pt>
  46956.     <FUnderline No >
  46957.     <FOverline No >
  46958.     <FStrike No >
  46959.     <FSupScript No >
  46960.     <FSubScript No >
  46961.     <FChangeBar No >
  46962.     <FOutline No >
  46963.     <FShadow No >
  46964.     <FPairKern No >
  46965.     <FDoubleUnderline No >
  46966.     <FNumericUnderline No >
  46967.     <FDX  0.0 pt>
  46968.     <FDY  0.0 pt>
  46969.     <FDW  0.0 pt>
  46970.     <FSeparation 0>
  46971.    > # end of Font
  46972.    <String `.'>
  46973.   >
  46974.  > # end of Para
  46975.  <Para 
  46976.   <PgfTag `Rule'>
  46977.   <Pgf 
  46978.    <PgfNumFormat `x:Rule <n+\>\t'>
  46979.   > # end of Pgf
  46980.   <PgfNumString `Rule 51\t'>
  46981.   <ParaLine 
  46982.    <String `Always provide empty brackets (\xd2 '>
  46983.    <Font 
  46984.     <FTag `Text courier'>
  46985.     <FFamily `Courier'>
  46986.     <FVar `Regular'>
  46987.     <FWeight `Bold'>
  46988.     <FAngle `Regular'>
  46989.     <FSize  12.0 pt>
  46990.     <FUnderline No >
  46991.     <FOverline No >
  46992.     <FStrike No >
  46993.     <FSupScript No >
  46994.     <FSubScript No >
  46995.     <FChangeBar No >
  46996.     <FOutline No >
  46997.     <FShadow No >
  46998.     <FPairKern No >
  46999.     <FDoubleUnderline No >
  47000.     <FNumericUnderline No >
  47001.     <FDX  0.0 pt>
  47002.     <FDY  0.0 pt>
  47003.     <FDW  0.0 pt>
  47004.     <FSeparation 0>
  47005.    > # end of Font
  47006.    <String `[]'>
  47007.    <Font 
  47008.     <FTag `'>
  47009.     <FFamily `Times'>
  47010.     <FVar `Regular'>
  47011.     <FWeight `Regular'>
  47012.     <FAngle `Regular'>
  47013.     <FSize  12.0 pt>
  47014.     <FUnderline No >
  47015.     <FOverline No >
  47016.     <FStrike No >
  47017.     <FSupScript No >
  47018.     <FSubScript No >
  47019.     <FChangeBar No >
  47020.     <FOutline No >
  47021.     <FShadow No >
  47022.     <FPairKern No >
  47023.     <FDoubleUnderline No >
  47024.     <FNumericUnderline No >
  47025.     <FDX  0.0 pt>
  47026.     <FDY  0.0 pt>
  47027.     <FDW  0.0 pt>
  47028.     <FSeparation 0>
  47029.    > # end of Font
  47030.    <String `\xd3 ) for '>
  47031.    <Font 
  47032.     <FTag `Text courier'>
  47033.     <FFamily `Courier'>
  47034.     <FVar `Regular'>
  47035.     <FWeight `Bold'>
  47036.     <FAngle `Regular'>
  47037.     <FSize  12.0 pt>
  47038.     <FUnderline No >
  47039.     <FOverline No >
  47040.     <FStrike No >
  47041.     <FSupScript No >
  47042.     <FSubScript No >
  47043.     <FChangeBar No >
  47044.     <FOutline No >
  47045.     <FShadow No >
  47046.     <FPairKern No >
  47047.     <FDoubleUnderline No >
  47048.     <FNumericUnderline No >
  47049.     <FDX  0.0 pt>
  47050.     <FDY  0.0 pt>
  47051.     <FDW  0.0 pt>
  47052.     <FSeparation 0>
  47053.    > # end of Font
  47054.    <String `delete'>
  47055.    <Font 
  47056.     <FTag `'>
  47057.     <FFamily `Times'>
  47058.     <FVar `Regular'>
  47059.     <FWeight `Regular'>
  47060.     <FAngle `Regular'>
  47061.     <FSize  12.0 pt>
  47062.     <FUnderline No >
  47063.     <FOverline No >
  47064.     <FStrike No >
  47065.     <FSupScript No >
  47066.     <FSubScript No >
  47067.     <FChangeBar No >
  47068.     <FOutline No >
  47069.     <FShadow No >
  47070.     <FPairKern No >
  47071.     <FDoubleUnderline No >
  47072.     <FNumericUnderline No >
  47073.     <FDX  0.0 pt>
  47074.     <FDY  0.0 pt>
  47075.     <FDW  0.0 pt>
  47076.     <FSeparation 0>
  47077.    > # end of Font
  47078.    <String ` when deallocating arrays.'>
  47079.   >
  47080.  > # end of Para
  47081.  <Para 
  47082.   <PgfTag `Rek'>
  47083.   <Pgf 
  47084.    <PgfNumFormat `y:Rec. <n+\>\t'>
  47085.   > # end of Pgf
  47086.   <PgfNumString `Rec. 57\t'>
  47087.   <ParaLine 
  47088.    <String `Avoid global data if at all possible.'>
  47089.   >
  47090.  > # end of Para
  47091.  <Para 
  47092.   <PgfTag `Rek'>
  47093.   <Pgf 
  47094.    <PgfNumFormat `y:Rec. <n+\>\t'>
  47095.   > # end of Pgf
  47096.   <PgfNumString `Rec. 58\t'>
  47097.   <ParaLine 
  47098.    <String `Do not allocate memory and expect that someone else will deallocate it later.'>
  47099.   >
  47100.  > # end of Para
  47101.  <Para 
  47102.   <PgfTag `Rek'>
  47103.   <Pgf 
  47104.    <PgfNumFormat `y:Rec. <n+\>\t'>
  47105.   > # end of Pgf
  47106.   <PgfNumString `Rec. 59\t'>
  47107.   <ParaLine 
  47108.    <String `Always assign a new value to a pointer that points to deallocated memory.'>
  47109.   >
  47110.  > # end of Para
  47111.  <Para 
  47112.   <PgfTag `Textstycke'>
  47113.   <ParaLine 
  47114.    <String `In C++ data can be allocated statically, dynamically on the stack, or dynamically on the heap. There '>
  47115.   >
  47116.   <ParaLine 
  47117.    <String `are three categories of static data: global data, global class data, and static data local to a function.'>
  47118.   >
  47119.  > # end of Para
  47120.  <Para 
  47121.   <PgfTag `Textstycke'>
  47122.   <ParaLine 
  47123.    <String `In C '>
  47124.    <Font 
  47125.     <FTag `Text courier'>
  47126.     <FFamily `Courier'>
  47127.     <FVar `Regular'>
  47128.     <FWeight `Bold'>
  47129.     <FAngle `Regular'>
  47130.     <FSize  12.0 pt>
  47131.     <FUnderline No >
  47132.     <FOverline No >
  47133.     <FStrike No >
  47134.     <FSupScript No >
  47135.     <FSubScript No >
  47136.     <FChangeBar No >
  47137.     <FOutline No >
  47138.     <FShadow No >
  47139.     <FPairKern No >
  47140.     <FDoubleUnderline No >
  47141.     <FNumericUnderline No >
  47142.     <FDX  0.0 pt>
  47143.     <FDY  0.0 pt>
  47144.     <FDW  0.0 pt>
  47145.     <FSeparation 0>
  47146.    > # end of Font
  47147.    <String `malloc'>
  47148.    <Font 
  47149.     <FTag `'>
  47150.     <FFamily `Times'>
  47151.     <FVar `Regular'>
  47152.     <FWeight `Regular'>
  47153.     <FAngle `Regular'>
  47154.     <FSize  12.0 pt>
  47155.     <FUnderline No >
  47156.     <FOverline No >
  47157.     <FStrike No >
  47158.     <FSupScript No >
  47159.     <FSubScript No >
  47160.     <FChangeBar No >
  47161.     <FOutline No >
  47162.     <FShadow No >
  47163.     <FPairKern No >
  47164.     <FDoubleUnderline No >
  47165.     <FNumericUnderline No >
  47166.     <FDX  0.0 pt>
  47167.     <FDY  0.0 pt>
  47168.     <FDW  0.0 pt>
  47169.     <FSeparation 0>
  47170.    > # end of Font
  47171.    <String `, '>
  47172.    <Font 
  47173.     <FTag `Text courier'>
  47174.     <FFamily `Courier'>
  47175.     <FVar `Regular'>
  47176.     <FWeight `Bold'>
  47177.     <FAngle `Regular'>
  47178.     <FSize  12.0 pt>
  47179.     <FUnderline No >
  47180.     <FOverline No >
  47181.     <FStrike No >
  47182.     <FSupScript No >
  47183.     <FSubScript No >
  47184.     <FChangeBar No >
  47185.     <FOutline No >
  47186.     <FShadow No >
  47187.     <FPairKern No >
  47188.     <FDoubleUnderline No >
  47189.     <FNumericUnderline No >
  47190.     <FDX  0.0 pt>
  47191.     <FDY  0.0 pt>
  47192.     <FDW  0.0 pt>
  47193.     <FSeparation 0>
  47194.    > # end of Font
  47195.    <String `realloc'>
  47196.    <Font 
  47197.     <FTag `'>
  47198.     <FFamily `Times'>
  47199.     <FVar `Regular'>
  47200.     <FWeight `Regular'>
  47201.     <FAngle `Regular'>
  47202.     <FSize  12.0 pt>
  47203.     <FUnderline No >
  47204.     <FOverline No >
  47205.     <FStrike No >
  47206.     <FSupScript No >
  47207.     <FSubScript No >
  47208.     <FChangeBar No >
  47209.     <FOutline No >
  47210.     <FShadow No >
  47211.     <FPairKern No >
  47212.     <FDoubleUnderline No >
  47213.     <FNumericUnderline No >
  47214.     <FDX  0.0 pt>
  47215.     <FDY  0.0 pt>
  47216.     <FDW  0.0 pt>
  47217.     <FSeparation 0>
  47218.    > # end of Font
  47219.    <String ` and '>
  47220.    <Font 
  47221.     <FTag `Text courier'>
  47222.     <FFamily `Courier'>
  47223.     <FVar `Regular'>
  47224.     <FWeight `Bold'>
  47225.     <FAngle `Regular'>
  47226.     <FSize  12.0 pt>
  47227.     <FUnderline No >
  47228.     <FOverline No >
  47229.     <FStrike No >
  47230.     <FSupScript No >
  47231.     <FSubScript No >
  47232.     <FChangeBar No >
  47233.     <FOutline No >
  47234.     <FShadow No >
  47235.     <FPairKern No >
  47236.     <FDoubleUnderline No >
  47237.     <FNumericUnderline No >
  47238.     <FDX  0.0 pt>
  47239.     <FDY  0.0 pt>
  47240.     <FDW  0.0 pt>
  47241.     <FSeparation 0>
  47242.    > # end of Font
  47243.    <String `free'>
  47244.    <Font 
  47245.     <FTag `'>
  47246.     <FFamily `Times'>
  47247.     <FVar `Regular'>
  47248.     <FWeight `Regular'>
  47249.     <FAngle `Regular'>
  47250.     <FSize  12.0 pt>
  47251.     <FUnderline No >
  47252.     <FOverline No >
  47253.     <FStrike No >
  47254.     <FSupScript No >
  47255.     <FSubScript No >
  47256.     <FChangeBar No >
  47257.     <FOutline No >
  47258.     <FShadow No >
  47259.     <FPairKern No >
  47260.     <FDoubleUnderline No >
  47261.     <FNumericUnderline No >
  47262.     <FDX  0.0 pt>
  47263.     <FDY  0.0 pt>
  47264.     <FDW  0.0 pt>
  47265.     <FSeparation 0>
  47266.    > # end of Font
  47267.    <String ` are used to allocate memory dynamically on the heap. This may '>
  47268.   >
  47269.   <ParaLine 
  47270.    <String `lead t'>
  47271.    <String `o c'>
  47272.    <String `onflicts with'>
  47273.    <String ` the use of the'>
  47274.    <String ` '>
  47275.    <Font 
  47276.     <FTag `Text courier'>
  47277.     <FFamily `Courier'>
  47278.     <FVar `Regular'>
  47279.     <FWeight `Bold'>
  47280.     <FAngle `Regular'>
  47281.     <FSize  12.0 pt>
  47282.     <FUnderline No >
  47283.     <FOverline No >
  47284.     <FStrike No >
  47285.     <FSupScript No >
  47286.     <FSubScript No >
  47287.     <FChangeBar No >
  47288.     <FOutline No >
  47289.     <FShadow No >
  47290.     <FPairKern No >
  47291.     <FDoubleUnderline No >
  47292.     <FNumericUnderline No >
  47293.     <FDX  0.0 pt>
  47294.     <FDY  0.0 pt>
  47295.     <FDW  0.0 pt>
  47296.     <FSeparation 0>
  47297.    > # end of Font
  47298.    <String `new'>
  47299.    <Font 
  47300.     <FTag `'>
  47301.     <FFamily `Times'>
  47302.     <FVar `Regular'>
  47303.     <FWeight `Regular'>
  47304.     <FAngle `Regular'>
  47305.     <FSize  12.0 pt>
  47306.     <FUnderline No >
  47307.     <FOverline No >
  47308.     <FStrike No >
  47309.     <FSupScript No >
  47310.     <FSubScript No >
  47311.     <FChangeBar No >
  47312.     <FOutline No >
  47313.     <FShadow No >
  47314.     <FPairKern No >
  47315.     <FDoubleUnderline No >
  47316.     <FNumericUnderline No >
  47317.     <FDX  0.0 pt>
  47318.     <FDY  0.0 pt>
  47319.     <FDW  0.0 pt>
  47320.     <FSeparation 0>
  47321.    > # end of Font
  47322.    <String ` and '>
  47323.    <Font 
  47324.     <FTag `Text courier'>
  47325.     <FFamily `Courier'>
  47326.     <FVar `Regular'>
  47327.     <FWeight `Bold'>
  47328.     <FAngle `Regular'>
  47329.     <FSize  12.0 pt>
  47330.     <FUnderline No >
  47331.     <FOverline No >
  47332.     <FStrike No >
  47333.     <FSupScript No >
  47334.     <FSubScript No >
  47335.     <FChangeBar No >
  47336.     <FOutline No >
  47337.     <FShadow No >
  47338.     <FPairKern No >
  47339.     <FDoubleUnderline No >
  47340.     <FNumericUnderline No >
  47341.     <FDX  0.0 pt>
  47342.     <FDY  0.0 pt>
  47343.     <FDW  0.0 pt>
  47344.     <FSeparation 0>
  47345.    > # end of Font
  47346.    <String `delete'>
  47347.    <Font 
  47348.     <FTag `'>
  47349.     <FFamily `Times'>
  47350.     <FVar `Regular'>
  47351.     <FWeight `Regular'>
  47352.     <FAngle `Regular'>
  47353.     <FSize  12.0 pt>
  47354.     <FUnderline No >
  47355.     <FOverline No >
  47356.     <FStrike No >
  47357.     <FSupScript No >
  47358.     <FSubScript No >
  47359.     <FChangeBar No >
  47360.     <FOutline No >
  47361.     <FShadow No >
  47362.     <FPairKern No >
  47363.     <FDoubleUnderline No >
  47364.     <FNumericUnderline No >
  47365.     <FDX  0.0 pt>
  47366.     <FDY  0.0 pt>
  47367.     <FDW  0.0 pt>
  47368.     <FSeparation 0>
  47369.    > # end of Font
  47370.    <String ` operators i'>
  47371.    <String `n C++.'>
  47372.   >
  47373.  > # end of Para
  47374.  <Para 
  47375.   <PgfTag `Textstycke'>
  47376.   <ParaLine 
  47377.    <String `It is dangerous to:'>
  47378.   >
  47379.  > # end of Para
  47380.  <Para 
  47381.   <PgfTag `Lista_num1'>
  47382.   <Pgf 
  47383.    <PgfNumFormat `l:<1\>\\t'>
  47384.   > # end of Pgf
  47385.   <PgfNumString `1\t'>
  47386.   <ParaLine 
  47387.    <String `invoke '>
  47388.    <Font 
  47389.     <FTag `Text courier'>
  47390.     <FFamily `Courier'>
  47391.     <FVar `Regular'>
  47392.     <FWeight `Bold'>
  47393.     <FAngle `Regular'>
  47394.     <FSize  12.0 pt>
  47395.     <FUnderline No >
  47396.     <FOverline No >
  47397.     <FStrike No >
  47398.     <FSupScript No >
  47399.     <FSubScript No >
  47400.     <FChangeBar No >
  47401.     <FOutline No >
  47402.     <FShadow No >
  47403.     <FPairKern No >
  47404.     <FDoubleUnderline No >
  47405.     <FNumericUnderline No >
  47406.     <FDX  0.0 pt>
  47407.     <FDY  0.0 pt>
  47408.     <FDW  0.0 pt>
  47409.     <FSeparation 0>
  47410.    > # end of Font
  47411.    <String `delete'>
  47412.    <Font 
  47413.     <FTag `'>
  47414.     <FFamily `Times'>
  47415.     <FVar `Regular'>
  47416.     <FWeight `Regular'>
  47417.     <FAngle `Regular'>
  47418.     <FSize  12.0 pt>
  47419.     <FUnderline No >
  47420.     <FOverline No >
  47421.     <FStrike No >
  47422.     <FSupScript No >
  47423.     <FSubScript No >
  47424.     <FChangeBar No >
  47425.     <FOutline No >
  47426.     <FShadow No >
  47427.     <FPairKern No >
  47428.     <FDoubleUnderline No >
  47429.     <FNumericUnderline No >
  47430.     <FDX  0.0 pt>
  47431.     <FDY  0.0 pt>
  47432.     <FDW  0.0 pt>
  47433.     <FSeparation 0>
  47434.    > # end of Font
  47435.    <String ` for a pointer obtained via '>
  47436.    <Font 
  47437.     <FTag `Text courier'>
  47438.     <FFamily `Courier'>
  47439.     <FVar `Regular'>
  47440.     <FWeight `Bold'>
  47441.     <FAngle `Regular'>
  47442.     <FSize  12.0 pt>
  47443.     <FUnderline No >
  47444.     <FOverline No >
  47445.     <FStrike No >
  47446.     <FSupScript No >
  47447.     <FSubScript No >
  47448.     <FChangeBar No >
  47449.     <FOutline No >
  47450.     <FShadow No >
  47451.     <FPairKern No >
  47452.     <FDoubleUnderline No >
  47453.     <FNumericUnderline No >
  47454.     <FDX  0.0 pt>
  47455.     <FDY  0.0 pt>
  47456.     <FDW  0.0 pt>
  47457.     <FSeparation 0>
  47458.    > # end of Font
  47459.    <String `malloc/realloc'>
  47460.    <Font 
  47461.     <FTag `'>
  47462.     <FFamily `Times'>
  47463.     <FVar `Regular'>
  47464.     <FWeight `Regular'>
  47465.     <FAngle `Regular'>
  47466.     <FSize  12.0 pt>
  47467.     <FUnderline No >
  47468.     <FOverline No >
  47469.     <FStrike No >
  47470.     <FSupScript No >
  47471.     <FSubScript No >
  47472.     <FChangeBar No >
  47473.     <FOutline No >
  47474.     <FShadow No >
  47475.     <FPairKern No >
  47476.     <FDoubleUnderline No >
  47477.     <FNumericUnderline No >
  47478.     <FDX  0.0 pt>
  47479.     <FDY  0.0 pt>
  47480.     <FDW  0.0 pt>
  47481.     <FSeparation 0>
  47482.    > # end of Font
  47483.    <String `,'>
  47484.   >
  47485.  > # end of Para
  47486.  <Para 
  47487.   <PgfTag `Lista_numforts'>
  47488.   <Pgf 
  47489.    <PgfNumFormat `l:<+\>\\t'>
  47490.   > # end of Pgf
  47491.   <PgfNumString `2\t'>
  47492.   <ParaLine 
  47493.    <String `invoke '>
  47494.    <Font 
  47495.     <FTag `Text courier'>
  47496.     <FFamily `Courier'>
  47497.     <FVar `Regular'>
  47498.     <FWeight `Bold'>
  47499.     <FAngle `Regular'>
  47500.     <FSize  12.0 pt>
  47501.     <FUnderline No >
  47502.     <FOverline No >
  47503.     <FStrike No >
  47504.     <FSupScript No >
  47505.     <FSubScript No >
  47506.     <FChangeBar No >
  47507.     <FOutline No >
  47508.     <FShadow No >
  47509.     <FPairKern No >
  47510.     <FDoubleUnderline No >
  47511.     <FNumericUnderline No >
  47512.     <FDX  0.0 pt>
  47513.     <FDY  0.0 pt>
  47514.     <FDW  0.0 pt>
  47515.     <FSeparation 0>
  47516.    > # end of Font
  47517.    <String `malloc/realloc'>
  47518.    <Font 
  47519.     <FTag `'>
  47520.     <FFamily `Times'>
  47521.     <FVar `Regular'>
  47522.     <FWeight `Regular'>
  47523.     <FAngle `Regular'>
  47524.     <FSize  12.0 pt>
  47525.     <FUnderline No >
  47526.     <FOverline No >
  47527.     <FStrike No >
  47528.     <FSupScript No >
  47529.     <FSubScript No >
  47530.     <FChangeBar No >
  47531.     <FOutline No >
  47532.     <FShadow No >
  47533.     <FPairKern No >
  47534.     <FDoubleUnderline No >
  47535.     <FNumericUnderline No >
  47536.     <FDX  0.0 pt>
  47537.     <FDY  0.0 pt>
  47538.     <FDW  0.0 pt>
  47539.     <FSeparation 0>
  47540.    > # end of Font
  47541.    <String ` for objects having constructors,'>
  47542.   >
  47543.  > # end of Para
  47544.  <Para 
  47545.   <PgfTag `Lista_numforts'>
  47546.   <Pgf 
  47547.    <PgfNumFormat `l:<+\>\\t'>
  47548.   > # end of Pgf
  47549.   <PgfNumString `3\t'>
  47550.   <ParaLine 
  47551.    <String `invoke '>
  47552.    <Font 
  47553.     <FTag `Text courier'>
  47554.     <FFamily `Courier'>
  47555.     <FVar `Regular'>
  47556.     <FWeight `Bold'>
  47557.     <FAngle `Regular'>
  47558.     <FSize  12.0 pt>
  47559.     <FUnderline No >
  47560.     <FOverline No >
  47561.     <FStrike No >
  47562.     <FSupScript No >
  47563.     <FSubScript No >
  47564.     <FChangeBar No >
  47565.     <FOutline No >
  47566.     <FShadow No >
  47567.     <FPairKern No >
  47568.     <FDoubleUnderline No >
  47569.     <FNumericUnderline No >
  47570.     <FDX  0.0 pt>
  47571.     <FDY  0.0 pt>
  47572.     <FDW  0.0 pt>
  47573.     <FSeparation 0>
  47574.    > # end of Font
  47575.    <String `free'>
  47576.    <Font 
  47577.     <FTag `'>
  47578.     <FFamily `Times'>
  47579.     <FVar `Regular'>
  47580.     <FWeight `Regular'>
  47581.     <FAngle `Regular'>
  47582.     <FSize  12.0 pt>
  47583.     <FUnderline No >
  47584.     <FOverline No >
  47585.     <FStrike No >
  47586.     <FSupScript No >
  47587.     <FSubScript No >
  47588.     <FChangeBar No >
  47589.     <FOutline No >
  47590.     <FShadow No >
  47591.     <FPairKern No >
  47592.     <FDoubleUnderline No >
  47593.     <FNumericUnderline No >
  47594.     <FDX  0.0 pt>
  47595.     <FDY  0.0 pt>
  47596.     <FDW  0.0 pt>
  47597.     <FSeparation 0>
  47598.    > # end of Font
  47599.    <String ` for anything allocated using '>
  47600.    <Font 
  47601.     <FTag `Text courier'>
  47602.     <FFamily `Courier'>
  47603.     <FVar `Regular'>
  47604.     <FWeight `Bold'>
  47605.     <FAngle `Regular'>
  47606.     <FSize  12.0 pt>
  47607.     <FUnderline No >
  47608.     <FOverline No >
  47609.     <FStrike No >
  47610.     <FSupScript No >
  47611.     <FSubScript No >
  47612.     <FChangeBar No >
  47613.     <FOutline No >
  47614.     <FShadow No >
  47615.     <FPairKern No >
  47616.     <FDoubleUnderline No >
  47617.     <FNumericUnderline No >
  47618.     <FDX  0.0 pt>
  47619.     <FDY  0.0 pt>
  47620.     <FDW  0.0 pt>
  47621.     <FSeparation 0>
  47622.    > # end of Font
  47623.    <String `new'>
  47624.    <Font 
  47625.     <FTag `'>
  47626.     <FFamily `Times'>
  47627.     <FVar `Regular'>
  47628.     <FWeight `Regular'>
  47629.     <FAngle `Regular'>
  47630.     <FSize  12.0 pt>
  47631.     <FUnderline No >
  47632.     <FOverline No >
  47633.     <FStrike No >
  47634.     <FSupScript No >
  47635.     <FSubScript No >
  47636.     <FChangeBar No >
  47637.     <FOutline No >
  47638.     <FShadow No >
  47639.     <FPairKern No >
  47640.     <FDoubleUnderline No >
  47641.     <FNumericUnderline No >
  47642.     <FDX  0.0 pt>
  47643.     <FDY  0.0 pt>
  47644.     <FDW  0.0 pt>
  47645.     <FSeparation 0>
  47646.    > # end of Font
  47647.    <String `.'>
  47648.   >
  47649.  > # end of Para
  47650.  <Para 
  47651.   <PgfTag `Textstycke'>
  47652.   <ParaLine 
  47653.    <String `Thus, av'>
  47654.    <String `oid whenever possibl'>
  47655.    <String `e the u'>
  47656.    <String `se of '>
  47657.    <Font 
  47658.     <FTag `Text courier'>
  47659.     <FFamily `Courier'>
  47660.     <FVar `Regular'>
  47661.     <FWeight `Bold'>
  47662.     <FAngle `Regular'>
  47663.     <FSize  12.0 pt>
  47664.     <FUnderline No >
  47665.     <FOverline No >
  47666.     <FStrike No >
  47667.     <FSupScript No >
  47668.     <FSubScript No >
  47669.     <FChangeBar No >
  47670.     <FOutline No >
  47671.     <FShadow No >
  47672.     <FPairKern No >
  47673.     <FDoubleUnderline No >
  47674.     <FNumericUnderline No >
  47675.     <FDX  0.0 pt>
  47676.     <FDY  0.0 pt>
  47677.     <FDW  0.0 pt>
  47678.     <FSeparation 0>
  47679.    > # end of Font
  47680.    <String `malloc'>
  47681.    <Font 
  47682.     <FTag `'>
  47683.     <FFamily `Times'>
  47684.     <FVar `Regular'>
  47685.     <FWeight `Regular'>
  47686.     <FAngle `Regular'>
  47687.     <FSize  12.0 pt>
  47688.     <FUnderline No >
  47689.     <FOverline No >
  47690.     <FStrike No >
  47691.     <FSupScript No >
  47692.     <FSubScript No >
  47693.     <FChangeBar No >
  47694.     <FOutline No >
  47695.     <FShadow No >
  47696.     <FPairKern No >
  47697.     <FDoubleUnderline No >
  47698.     <FNumericUnderline No >
  47699.     <FDX  0.0 pt>
  47700.     <FDY  0.0 pt>
  47701.     <FDW  0.0 pt>
  47702.     <FSeparation 0>
  47703.    > # end of Font
  47704.    <String `, '>
  47705.    <Font 
  47706.     <FTag `Text courier'>
  47707.     <FFamily `Courier'>
  47708.     <FVar `Regular'>
  47709.     <FWeight `Bold'>
  47710.     <FAngle `Regular'>
  47711.     <FSize  12.0 pt>
  47712.     <FUnderline No >
  47713.     <FOverline No >
  47714.     <FStrike No >
  47715.     <FSupScript No >
  47716.     <FSubScript No >
  47717.     <FChangeBar No >
  47718.     <FOutline No >
  47719.     <FShadow No >
  47720.     <FPairKern No >
  47721.     <FDoubleUnderline No >
  47722.     <FNumericUnderline No >
  47723.     <FDX  0.0 pt>
  47724.     <FDY  0.0 pt>
  47725.     <FDW  0.0 pt>
  47726.     <FSeparation 0>
  47727.    > # end of Font
  47728.    <String `realloc'>
  47729.    <Font 
  47730.     <FTag `'>
  47731.     <FFamily `Times'>
  47732.     <FVar `Regular'>
  47733.     <FWeight `Regular'>
  47734.     <FAngle `Regular'>
  47735.     <FSize  12.0 pt>
  47736.     <FUnderline No >
  47737.     <FOverline No >
  47738.     <FStrike No >
  47739.     <FSupScript No >
  47740.     <FSubScript No >
  47741.     <FChangeBar No >
  47742.     <FOutline No >
  47743.     <FShadow No >
  47744.     <FPairKern No >
  47745.     <FDoubleUnderline No >
  47746.     <FNumericUnderline No >
  47747.     <FDX  0.0 pt>
  47748.     <FDY  0.0 pt>
  47749.     <FDW  0.0 pt>
  47750.     <FSeparation 0>
  47751.    > # end of Font
  47752.    <String ` and '>
  47753.    <Font 
  47754.     <FTag `Text courier'>
  47755.     <FFamily `Courier'>
  47756.     <FVar `Regular'>
  47757.     <FWeight `Bold'>
  47758.     <FAngle `Regular'>
  47759.     <FSize  12.0 pt>
  47760.     <FUnderline No >
  47761.     <FOverline No >
  47762.     <FStrike No >
  47763.     <FSupScript No >
  47764.     <FSubScript No >
  47765.     <FChangeBar No >
  47766.     <FOutline No >
  47767.     <FShadow No >
  47768.     <FPairKern No >
  47769.     <FDoubleUnderline No >
  47770.     <FNumericUnderline No >
  47771.     <FDX  0.0 pt>
  47772.     <FDY  0.0 pt>
  47773.     <FDW  0.0 pt>
  47774.     <FSeparation 0>
  47775.    > # end of Font
  47776.    <String `free'>
  47777.    <Font 
  47778.     <FTag `'>
  47779.     <FFamily `Times'>
  47780.     <FVar `Regular'>
  47781.     <FWeight `Regular'>
  47782.     <FAngle `Regular'>
  47783.     <FSize  12.0 pt>
  47784.     <FUnderline No >
  47785.     <FOverline No >
  47786.     <FStrike No >
  47787.     <FSupScript No >
  47788.     <FSubScript No >
  47789.     <FChangeBar No >
  47790.     <FOutline No >
  47791.     <FShadow No >
  47792.     <FPairKern No >
  47793.     <FDoubleUnderline No >
  47794.     <FNumericUnderline No >
  47795.     <FDX  0.0 pt>
  47796.     <FDY  0.0 pt>
  47797.     <FDW  0.0 pt>
  47798.     <FSeparation 0>
  47799.    > # end of Font
  47800.    <String `.'>
  47801.   >
  47802.  > # end of Para
  47803.  <Para 
  47804.   <PgfTag `Textstycke'>
  47805.   <ParaLine 
  47806.    <String `If an array '>
  47807.    <Font 
  47808.     <FTag `Text courier'>
  47809.     <FFamily `Courier'>
  47810.     <FVar `Regular'>
  47811.     <FWeight `Bold'>
  47812.     <FAngle `Regular'>
  47813.     <FSize  12.0 pt>
  47814.     <FUnderline No >
  47815.     <FOverline No >
  47816.     <FStrike No >
  47817.     <FSupScript No >
  47818.     <FSubScript No >
  47819.     <FChangeBar No >
  47820.     <FOutline No >
  47821.     <FShadow No >
  47822.     <FPairKern No >
  47823.     <FDoubleUnderline No >
  47824.     <FNumericUnderline No >
  47825.     <FDX  0.0 pt>
  47826.     <FDY  0.0 pt>
  47827.     <FDW  0.0 pt>
  47828.     <FSeparation 0>
  47829.    > # end of Font
  47830.    <String `a'>
  47831.    <Font 
  47832.     <FTag `'>
  47833.     <FFamily `Times'>
  47834.     <FVar `Regular'>
  47835.     <FWeight `Regular'>
  47836.     <FAngle `Regular'>
  47837.     <FSize  12.0 pt>
  47838.     <FUnderline No >
  47839.     <FOverline No >
  47840.     <FStrike No >
  47841.     <FSupScript No >
  47842.     <FSubScript No >
  47843.     <FChangeBar No >
  47844.     <FOutline No >
  47845.     <FShadow No >
  47846.     <FPairKern No >
  47847.     <FDoubleUnderline No >
  47848.     <FNumericUnderline No >
  47849.     <FDX  0.0 pt>
  47850.     <FDY  0.0 pt>
  47851.     <FDW  0.0 pt>
  47852.     <FSeparation 0>
  47853.    > # end of Font
  47854.    <String ` having a type '>
  47855.    <Font 
  47856.     <FTag `Text courier'>
  47857.     <FFamily `Courier'>
  47858.     <FVar `Regular'>
  47859.     <FWeight `Bold'>
  47860.     <FAngle `Regular'>
  47861.     <FSize  12.0 pt>
  47862.     <FUnderline No >
  47863.     <FOverline No >
  47864.     <FStrike No >
  47865.     <FSupScript No >
  47866.     <FSubScript No >
  47867.     <FChangeBar No >
  47868.     <FOutline No >
  47869.     <FShadow No >
  47870.     <FPairKern No >
  47871.     <FDoubleUnderline No >
  47872.     <FNumericUnderline No >
  47873.     <FDX  0.0 pt>
  47874.     <FDY  0.0 pt>
  47875.     <FDW  0.0 pt>
  47876.     <FSeparation 0>
  47877.    > # end of Font
  47878.    <String `T '>
  47879.    <Font 
  47880.     <FTag `'>
  47881.     <FFamily `Times'>
  47882.     <FVar `Regular'>
  47883.     <FWeight `Regular'>
  47884.     <FAngle `Regular'>
  47885.     <FSize  12.0 pt>
  47886.     <FUnderline No >
  47887.     <FOverline No >
  47888.     <FStrike No >
  47889.     <FSupScript No >
  47890.     <FSubScript No >
  47891.     <FChangeBar No >
  47892.     <FOutline No >
  47893.     <FShadow No >
  47894.     <FPairKern No >
  47895.     <FDoubleUnderline No >
  47896.     <FNumericUnderline No >
  47897.     <FDX  0.0 pt>
  47898.     <FDY  0.0 pt>
  47899.     <FDW  0.0 pt>
  47900.     <FSeparation 0>
  47901.    > # end of Font
  47902.    <String `is allocated, it is important to invoke '>
  47903.    <Font 
  47904.     <FTag `Text courier'>
  47905.     <FFamily `Courier'>
  47906.     <FVar `Regular'>
  47907.     <FWeight `Bold'>
  47908.     <FAngle `Regular'>
  47909.     <FSize  12.0 pt>
  47910.     <FUnderline No >
  47911.     <FOverline No >
  47912.     <FStrike No >
  47913.     <FSupScript No >
  47914.     <FSubScript No >
  47915.     <FChangeBar No >
  47916.     <FOutline No >
  47917.     <FShadow No >
  47918.     <FPairKern No >
  47919.     <FDoubleUnderline No >
  47920.     <FNumericUnderline No >
  47921.     <FDX  0.0 pt>
  47922.     <FDY  0.0 pt>
  47923.     <FDW  0.0 pt>
  47924.     <FSeparation 0>
  47925.    > # end of Font
  47926.    <String `delete'>
  47927.    <Font 
  47928.     <FTag `'>
  47929.     <FFamily `Times'>
  47930.     <FVar `Regular'>
  47931.     <FWeight `Regular'>
  47932.     <FAngle `Regular'>
  47933.     <FSize  12.0 pt>
  47934.     <FUnderline No >
  47935.     <FOverline No >
  47936.     <FStrike No >
  47937.     <FSupScript No >
  47938.     <FSubScript No >
  47939.     <FChangeBar No >
  47940.     <FOutline No >
  47941.     <FShadow No >
  47942.     <FPairKern No >
  47943.     <FDoubleUnderline No >
  47944.     <FNumericUnderline No >
  47945.     <FDX  0.0 pt>
  47946.     <FDY  0.0 pt>
  47947.     <FDW  0.0 pt>
  47948.     <FSeparation 0>
  47949.    > # end of Font
  47950.    <String ` in the correct way. Only '>
  47951.   >
  47952.   <ParaLine 
  47953.    <String `writing '>
  47954.    <Font 
  47955.     <FTag `Text courier'>
  47956.     <FFamily `Courier'>
  47957.     <FVar `Regular'>
  47958.     <FWeight `Bold'>
  47959.     <FAngle `Regular'>
  47960.     <FSize  12.0 pt>
  47961.     <FUnderline No >
  47962.     <FOverline No >
  47963.     <FStrike No >
  47964.     <FSupScript No >
  47965.     <FSubScript No >
  47966.     <FChangeBar No >
  47967.     <FOutline No >
  47968.     <FShadow No >
  47969.     <FPairKern No >
  47970.     <FDoubleUnderline No >
  47971.     <FNumericUnderline No >
  47972.     <FDX  0.0 pt>
  47973.     <FDY  0.0 pt>
  47974.     <FDW  0.0 pt>
  47975.     <FSeparation 0>
  47976.    > # end of Font
  47977.    <String `delete a;'>
  47978.    <Font 
  47979.     <FTag `'>
  47980.     <FFamily `Times'>
  47981.     <FVar `Regular'>
  47982.     <FWeight `Regular'>
  47983.     <FAngle `Regular'>
  47984.     <FSize  12.0 pt>
  47985.     <FUnderline No >
  47986.     <FOverline No >
  47987.     <FStrike No >
  47988.     <FSupScript No >
  47989.     <FSubScript No >
  47990.     <FChangeBar No >
  47991.     <FOutline No >
  47992.     <FShadow No >
  47993.     <FPairKern No >
  47994.     <FDoubleUnderline No >
  47995.     <FNumericUnderline No >
  47996.     <FDX  0.0 pt>
  47997.     <FDY  0.0 pt>
  47998.     <FDW  0.0 pt>
  47999.     <FSeparation 0>
  48000.    > # end of Font
  48001.    <String ` will result in the destructor being invoked only for the first object of type '>
  48002.    <Font 
  48003.     <FTag `Text courier'>
  48004.     <FFamily `Courier'>
  48005.     <FVar `Regular'>
  48006.     <FWeight `Bold'>
  48007.     <FAngle `Regular'>
  48008.     <FSize  12.0 pt>
  48009.     <FUnderline No >
  48010.     <FOverline No >
  48011.     <FStrike No >
  48012.     <FSupScript No >
  48013.     <FSubScript No >
  48014.     <FChangeBar No >
  48015.     <FOutline No >
  48016.     <FShadow No >
  48017.     <FPairKern No >
  48018.     <FDoubleUnderline No >
  48019.     <FNumericUnderline No >
  48020.     <FDX  0.0 pt>
  48021.     <FDY  0.0 pt>
  48022.     <FDW  0.0 pt>
  48023.     <FSeparation 0>
  48024.    > # end of Font
  48025.    <String `T'>
  48026.    <Font 
  48027.     <FTag `'>
  48028.     <FFamily `Times'>
  48029.     <FVar `Regular'>
  48030.     <FWeight `Regular'>
  48031.     <FAngle `Regular'>
  48032.     <FSize  12.0 pt>
  48033.     <FUnderline No >
  48034.     <FOverline No >
  48035.     <FStrike No >
  48036.     <FSupScript No >
  48037.     <FSubScript No >
  48038.     <FChangeBar No >
  48039.     <FOutline No >
  48040.     <FShadow No >
  48041.     <FPairKern No >
  48042.     <FDoubleUnderline No >
  48043.     <FNumericUnderline No >
  48044.     <FDX  0.0 pt>
  48045.     <FDY  0.0 pt>
  48046.     <FDW  0.0 pt>
  48047.     <FSeparation 0>
  48048.    > # end of Font
  48049.    <String `. By '>
  48050.   >
  48051.   <ParaLine 
  48052.    <String `writing '>
  48053.    <Font 
  48054.     <FTag `Text courier'>
  48055.     <FFamily `Courier'>
  48056.     <FVar `Regular'>
  48057.     <FWeight `Bold'>
  48058.     <FAngle `Regular'>
  48059.     <FSize  12.0 pt>
  48060.     <FUnderline No >
  48061.     <FOverline No >
  48062.     <FStrike No >
  48063.     <FSupScript No >
  48064.     <FSubScript No >
  48065.     <FChangeBar No >
  48066.     <FOutline No >
  48067.     <FShadow No >
  48068.     <FPairKern No >
  48069.     <FDoubleUnderline No >
  48070.     <FNumericUnderline No >
  48071.     <FDX  0.0 pt>
  48072.     <FDY  0.0 pt>
  48073.     <FDW  0.0 pt>
  48074.     <FSeparation 0>
  48075.    > # end of Font
  48076.    <String `delete [m] a;'>
  48077.    <Font 
  48078.     <FTag `'>
  48079.     <FFamily `Times'>
  48080.     <FVar `Regular'>
  48081.     <FWeight `Regular'>
  48082.     <FAngle `Regular'>
  48083.     <FSize  12.0 pt>
  48084.     <FUnderline No >
  48085.     <FOverline No >
  48086.     <FStrike No >
  48087.     <FSupScript No >
  48088.     <FSubScript No >
  48089.     <FChangeBar No >
  48090.     <FOutline No >
  48091.     <FShadow No >
  48092.     <FPairKern No >
  48093.     <FDoubleUnderline No >
  48094.     <FNumericUnderline No >
  48095.     <FDX  0.0 pt>
  48096.     <FDY  0.0 pt>
  48097.     <FDW  0.0 pt>
  48098.     <FSeparation 0>
  48099.    > # end of Font
  48100.    <String ` where '>
  48101.    <Font 
  48102.     <FTag `Text courier'>
  48103.     <FFamily `Courier'>
  48104.     <FVar `Regular'>
  48105.     <FWeight `Bold'>
  48106.     <FAngle `Regular'>
  48107.     <FSize  12.0 pt>
  48108.     <FUnderline No >
  48109.     <FOverline No >
  48110.     <FStrike No >
  48111.     <FSupScript No >
  48112.     <FSubScript No >
  48113.     <FChangeBar No >
  48114.     <FOutline No >
  48115.     <FShadow No >
  48116.     <FPairKern No >
  48117.     <FDoubleUnderline No >
  48118.     <FNumericUnderline No >
  48119.     <FDX  0.0 pt>
  48120.     <FDY  0.0 pt>
  48121.     <FDW  0.0 pt>
  48122.     <FSeparation 0>
  48123.    > # end of Font
  48124.    <String `m'>
  48125.    <Font 
  48126.     <FTag `'>
  48127.     <FFamily `Times'>
  48128.     <FVar `Regular'>
  48129.     <FWeight `Regular'>
  48130.     <FAngle `Regular'>
  48131.     <FSize  12.0 pt>
  48132.     <FUnderline No >
  48133.     <FOverline No >
  48134.     <FStrike No >
  48135.     <FSupScript No >
  48136.     <FSubScript No >
  48137.     <FChangeBar No >
  48138.     <FOutline No >
  48139.     <FShadow No >
  48140.     <FPairKern No >
  48141.     <FDoubleUnderline No >
  48142.     <FNumericUnderline No >
  48143.     <FDX  0.0 pt>
  48144.     <FDY  0.0 pt>
  48145.     <FDW  0.0 pt>
  48146.     <FSeparation 0>
  48147.    > # end of Font
  48148.    <String ` is an integer which is greater than the number of objects allocated '>
  48149.   >
  48150.   <ParaLine 
  48151.    <String `earlier, the destructor for '>
  48152.    <Font 
  48153.     <FTag `Text courier'>
  48154.     <FFamily `Courier'>
  48155.     <FVar `Regular'>
  48156.     <FWeight `Bold'>
  48157.     <FAngle `Regular'>
  48158.     <FSize  12.0 pt>
  48159.     <FUnderline No >
  48160.     <FOverline No >
  48161.     <FStrike No >
  48162.     <FSupScript No >
  48163.     <FSubScript No >
  48164.     <FChangeBar No >
  48165.     <FOutline No >
  48166.     <FShadow No >
  48167.     <FPairKern No >
  48168.     <FDoubleUnderline No >
  48169.     <FNumericUnderline No >
  48170.     <FDX  0.0 pt>
  48171.     <FDY  0.0 pt>
  48172.     <FDW  0.0 pt>
  48173.     <FSeparation 0>
  48174.    > # end of Font
  48175.    <String `T'>
  48176.    <Font 
  48177.     <FTag `'>
  48178.     <FFamily `Times'>
  48179.     <FVar `Regular'>
  48180.     <FWeight `Regular'>
  48181.     <FAngle `Regular'>
  48182.     <FSize  12.0 pt>
  48183.     <FUnderline No >
  48184.     <FOverline No >
  48185.     <FStrike No >
  48186.     <FSupScript No >
  48187.     <FSubScript No >
  48188.     <FChangeBar No >
  48189.     <FOutline No >
  48190.     <FShadow No >
  48191.     <FPairKern No >
  48192.     <FDoubleUnderline No >
  48193.     <FNumericUnderline No >
  48194.     <FDX  0.0 pt>
  48195.     <FDY  0.0 pt>
  48196.     <FDW  0.0 pt>
  48197.     <FSeparation 0>
  48198.    > # end of Font
  48199.    <String ` will be invoked for memory that does not represent objects of type '>
  48200.    <Font 
  48201.     <FTag `Text courier'>
  48202.     <FFamily `Courier'>
  48203.     <FVar `Regular'>
  48204.     <FWeight `Bold'>
  48205.     <FAngle `Regular'>
  48206.     <FSize  12.0 pt>
  48207.     <FUnderline No >
  48208.     <FOverline No >
  48209.     <FStrike No >
  48210.     <FSupScript No >
  48211.     <FSubScript No >
  48212.     <FChangeBar No >
  48213.     <FOutline No >
  48214.     <FShadow No >
  48215.     <FPairKern No >
  48216.     <FDoubleUnderline No >
  48217.     <FNumericUnderline No >
  48218.     <FDX  0.0 pt>
  48219.     <FDY  0.0 pt>
  48220.     <FDW  0.0 pt>
  48221.     <FSeparation 0>
  48222.    > # end of Font
  48223.    <String `T'>
  48224.    <Font 
  48225.     <FTag `'>
  48226.     <FFamily `Times'>
  48227.     <FVar `Regular'>
  48228.     <FWeight `Regular'>
  48229.     <FAngle `Regular'>
  48230.     <FSize  12.0 pt>
  48231.     <FUnderline No >
  48232.     <FOverline No >
  48233.     <FStrike No >
  48234.     <FSupScript No >
  48235.     <FSubScript No >
  48236.     <FChangeBar No >
  48237.     <FOutline No >
  48238.     <FShadow No >
  48239.     <FPairKern No >
  48240.     <FDoubleUnderline No >
  48241.     <FNumericUnderline No >
  48242.     <FDX  0.0 pt>
  48243.     <FDY  0.0 pt>
  48244.     <FDW  0.0 pt>
  48245.     <FSeparation 0>
  48246.    > # end of Font
  48247.    <String `. The '>
  48248.   >
  48249.   <ParaLine 
  48250.    <String `easiest way to do this correctly is to write '>
  48251.    <Font 
  48252.     <FTag `Text courier'>
  48253.     <FFamily `Courier'>
  48254.     <FVar `Regular'>
  48255.     <FWeight `Bold'>
  48256.     <FAngle `Regular'>
  48257.     <FSize  12.0 pt>
  48258.     <FUnderline No >
  48259.     <FOverline No >
  48260.     <FStrike No >
  48261.     <FSupScript No >
  48262.     <FSubScript No >
  48263.     <FChangeBar No >
  48264.     <FOutline No >
  48265.     <FShadow No >
  48266.     <FPairKern No >
  48267.     <FDoubleUnderline No >
  48268.     <FNumericUnderline No >
  48269.     <FDX  0.0 pt>
  48270.     <FDY  0.0 pt>
  48271.     <FDW  0.0 pt>
  48272.     <FSeparation 0>
  48273.    > # end of Font
  48274.    <String `delete [] a;'>
  48275.    <Font 
  48276.     <FTag `'>
  48277.     <FFamily `Times'>
  48278.     <FVar `Regular'>
  48279.     <FWeight `Regular'>
  48280.     <FAngle `Regular'>
  48281.     <FSize  12.0 pt>
  48282.     <FUnderline No >
  48283.     <FOverline No >
  48284.     <FStrike No >
  48285.     <FSupScript No >
  48286.     <FSubScript No >
  48287.     <FChangeBar No >
  48288.     <FOutline No >
  48289.     <FShadow No >
  48290.     <FPairKern No >
  48291.     <FDoubleUnderline No >
  48292.     <FNumericUnderline No >
  48293.     <FDX  0.0 pt>
  48294.     <FDY  0.0 pt>
  48295.     <FDW  0.0 pt>
  48296.     <FSeparation 0>
  48297.    > # end of Font
  48298.    <String ` since the destructor will then be invoked '>
  48299.   >
  48300.   <ParaLine 
  48301.    <String `only for those objects which have been allocated earlier.'>
  48302.   >
  48303.  > # end of Para
  48304.  <Para 
  48305.   <PgfTag `Textstycke'>
  48306.   <ParaLine 
  48307.    <String `Static data can cause several problems. In an environment where parallel threads execute '>
  48308.   >
  48309.   <ParaLine 
  48310.    <String `simultaneously, they can make the behaviour of code unpredictable'>
  48311.    <String `,'>
  48312.    <String ` sinc'>
  48313.    <String `e functions having static data '>
  48314.   >
  48315.   <ParaLine 
  48316.    <String `are not r'>
  48317.    <String `ee'>
  48318.    <String `ntrant.'>
  48319.   >
  48320.  > # end of Para
  48321.  <Para 
  48322.   <PgfTag `Textstycke'>
  48323.   <ParaLine 
  48324.    <String `One difference between ANSI-C and C++ is in how constants are declared. If a variable is declared '>
  48325.   >
  48326.   <ParaLine 
  48327.    <String `as a constant in ANSI-C, it has the storage class '>
  48328.    <Font 
  48329.     <FTag `Text courier'>
  48330.     <FFamily `Courier'>
  48331.     <FVar `Regular'>
  48332.     <FWeight `Bold'>
  48333.     <FAngle `Regular'>
  48334.     <FSize  12.0 pt>
  48335.     <FUnderline No >
  48336.     <FOverline No >
  48337.     <FStrike No >
  48338.     <FSupScript No >
  48339.     <FSubScript No >
  48340.     <FChangeBar No >
  48341.     <FOutline No >
  48342.     <FShadow No >
  48343.     <FPairKern No >
  48344.     <FDoubleUnderline No >
  48345.     <FNumericUnderline No >
  48346.     <FDX  0.0 pt>
  48347.     <FDY  0.0 pt>
  48348.     <FDW  0.0 pt>
  48349.     <FSeparation 0>
  48350.    > # end of Font
  48351.    <String `extern'>
  48352.    <Font 
  48353.     <FTag `'>
  48354.     <FFamily `Times'>
  48355.     <FVar `Regular'>
  48356.     <FWeight `Regular'>
  48357.     <FAngle `Regular'>
  48358.     <FSize  12.0 pt>
  48359.     <FUnderline No >
  48360.     <FOverline No >
  48361.     <FStrike No >
  48362.     <FSupScript No >
  48363.     <FSubScript No >
  48364.     <FChangeBar No >
  48365.     <FOutline No >
  48366.     <FShadow No >
  48367.     <FPairKern No >
  48368.     <FDoubleUnderline No >
  48369.     <FNumericUnderline No >
  48370.     <FDX  0.0 pt>
  48371.     <FDY  0.0 pt>
  48372.     <FDW  0.0 pt>
  48373.     <FSeparation 0>
  48374.    > # end of Font
  48375.    <String ` (global). In C++, however, it normally has '>
  48376.   >
  48377.   <ParaLine 
  48378.    <String `the storage class '>
  48379.    <Font 
  48380.     <FTag `Text courier'>
  48381.     <FFamily `Courier'>
  48382.     <FVar `Regular'>
  48383.     <FWeight `Bold'>
  48384.     <FAngle `Regular'>
  48385.     <FSize  12.0 pt>
  48386.     <FUnderline No >
  48387.     <FOverline No >
  48388.     <FStrike No >
  48389.     <FSupScript No >
  48390.     <FSubScript No >
  48391.     <FChangeBar No >
  48392.     <FOutline No >
  48393.     <FShadow No >
  48394.     <FPairKern No >
  48395.     <FDoubleUnderline No >
  48396.     <FNumericUnderline No >
  48397.     <FDX  0.0 pt>
  48398.     <FDY  0.0 pt>
  48399.     <FDW  0.0 pt>
  48400.     <FSeparation 0>
  48401.    > # end of Font
  48402.    <String `static'>
  48403.    <Font 
  48404.     <FTag `'>
  48405.     <FFamily `Times'>
  48406.     <FVar `Regular'>
  48407.     <FWeight `Regular'>
  48408.     <FAngle `Regular'>
  48409.     <FSize  12.0 pt>
  48410.     <FUnderline No >
  48411.     <FOverline No >
  48412.     <FStrike No >
  48413.     <FSupScript No >
  48414.     <FSubScript No >
  48415.     <FChangeBar No >
  48416.     <FOutline No >
  48417.     <FShadow No >
  48418.     <FPairKern No >
  48419.     <FDoubleUnderline No >
  48420.     <FNumericUnderline No >
  48421.     <FDX  0.0 pt>
  48422.     <FDY  0.0 pt>
  48423.     <FDW  0.0 pt>
  48424.     <FSeparation 0>
  48425.    > # end of Font
  48426.    <String ` (local). The latter means that a new instance of the constant object is '>
  48427.   >
  48428.   <ParaLine 
  48429.    <String `created each time a file includes the file which contains the declaration of the object, unless the '>
  48430.   >
  48431.   <ParaLine 
  48432.    <String `variable is explicitly declared extern in the include file.'>
  48433.   >
  48434.  > # end of Para
  48435.  <Para 
  48436.   <PgfTag `Textstycke'>
  48437.   <ParaLine 
  48438.    <String `An extern declaration in C++ does not mean that the variable is initialized; there must be a definition '>
  48439.   >
  48440.   <ParaLine 
  48441.    <String `for this in a definition file. Static constants that are defined within a class are always external and '>
  48442.    <String `mus'>
  48443.    <String `t '>
  48444.   >
  48445.   <ParaLine 
  48446.    <String `always be defined separately.'>
  48447.   >
  48448.  > # end of Para
  48449.  <Para 
  48450.   <PgfTag `Textstycke'>
  48451.   <ParaLine 
  48452.    <TextRectID 123>
  48453.    <String `It may, at times, be tempting to allocate memory for an object using '>
  48454.    <Font 
  48455.     <FTag `Text courier'>
  48456.     <FFamily `Courier'>
  48457.     <FVar `Regular'>
  48458.     <FWeight `Bold'>
  48459.     <FAngle `Regular'>
  48460.     <FSize  12.0 pt>
  48461.     <FUnderline No >
  48462.     <FOverline No >
  48463.     <FStrike No >
  48464.     <FSupScript No >
  48465.     <FSubScript No >
  48466.     <FChangeBar No >
  48467.     <FOutline No >
  48468.     <FShadow No >
  48469.     <FPairKern No >
  48470.     <FDoubleUnderline No >
  48471.     <FNumericUnderline No >
  48472.     <FDX  0.0 pt>
  48473.     <FDY  0.0 pt>
  48474.     <FDW  0.0 pt>
  48475.     <FSeparation 0>
  48476.    > # end of Font
  48477.    <String `new'>
  48478.    <Font 
  48479.     <FTag `'>
  48480.     <FFamily `Times'>
  48481.     <FVar `Regular'>
  48482.     <FWeight `Regular'>
  48483.     <FAngle `Regular'>
  48484.     <FSize  12.0 pt>
  48485.     <FUnderline No >
  48486.     <FOverline No >
  48487.     <FStrike No >
  48488.     <FSupScript No >
  48489.     <FSubScript No >
  48490.     <FChangeBar No >
  48491.     <FOutline No >
  48492.     <FShadow No >
  48493.     <FPairKern No >
  48494.     <FDoubleUnderline No >
  48495.     <FNumericUnderline No >
  48496.     <FDX  0.0 pt>
  48497.     <FDY  0.0 pt>
  48498.     <FDW  0.0 pt>
  48499.     <FSeparation 0>
  48500.    > # end of Font
  48501.    <String `, expecting someone else to '>
  48502.   >
  48503.   <ParaLine 
  48504.    <String `deallocate the memory. For instance, a function can allocate memory for an object which is then '>
  48505.   >
  48506.   <ParaLine 
  48507.    <String `returned to the user as the return value for the function. There is no guarantee that the user will '>
  48508.   >
  48509.   <ParaLine 
  48510.    <String `remember to deallocate the memory and the interface with the function then becomes considerably '>
  48511.   >
  48512.   <ParaLine 
  48513.    <String `more complex.'>
  48514.   >
  48515.  > # end of Para
  48516.  <Para 
  48517.   <PgfTag `Textstycke'>
  48518.   <ParaLine 
  48519.    <String `Pointers that point to deallocated memory should either be set to 0 or be given a new value to prevent '>
  48520.   >
  48521.   <ParaLine 
  48522.    <String `access to the released memory. This can be a very difficult problem to solve when there are several '>
  48523.   >
  48524.   <ParaLine 
  48525.    <String `pointers which point to the same memory, since C++ has no garbage collection.'>
  48526.   >
  48527.  > # end of Para
  48528.  <Para 
  48529.   <PgfTag `Regelundantag'>
  48530.   <Pgf 
  48531.    <PgfFont 
  48532.     <FTag `'>
  48533.     <FFamily `Times'>
  48534.     <FVar `Regular'>
  48535.     <FWeight `Regular'>
  48536.     <FAngle `Regular'>
  48537.     <FSize  12.0 pt>
  48538.     <FUnderline No >
  48539.     <FOverline No >
  48540.     <FStrike No >
  48541.     <FSupScript No >
  48542.     <FSubScript No >
  48543.     <FChangeBar No >
  48544.     <FOutline No >
  48545.     <FShadow No >
  48546.     <FPairKern No >
  48547.     <FDoubleUnderline No >
  48548.     <FNumericUnderline No >
  48549.     <FDX  0.0 pt>
  48550.     <FDY  0.0 pt>
  48551.     <FDW  0.0 pt>
  48552.     <FSeparation 0>
  48553.    > # end of PgfFont
  48554.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  48555.   > # end of Pgf
  48556.   <PgfNumString `Exception to Rule 50:\t'>
  48557.   <ParaLine 
  48558.    <String `No exceptions.'>
  48559.   >
  48560.  > # end of Para
  48561.  <Para 
  48562.   <PgfTag `Regelundantag'>
  48563.   <Pgf 
  48564.    <PgfFont 
  48565.     <FTag `'>
  48566.     <FFamily `Times'>
  48567.     <FVar `Regular'>
  48568.     <FWeight `Regular'>
  48569.     <FAngle `Regular'>
  48570.     <FSize  12.0 pt>
  48571.     <FUnderline No >
  48572.     <FOverline No >
  48573.     <FStrike No >
  48574.     <FSupScript No >
  48575.     <FSubScript No >
  48576.     <FChangeBar No >
  48577.     <FOutline No >
  48578.     <FShadow No >
  48579.     <FPairKern No >
  48580.     <FDoubleUnderline No >
  48581.     <FNumericUnderline No >
  48582.     <FDX  0.0 pt>
  48583.     <FDY  0.0 pt>
  48584.     <FDW  0.0 pt>
  48585.     <FSeparation 0>
  48586.    > # end of PgfFont
  48587.    <PgfNumFormat `z:Exception to Rule <n+\>:\t'>
  48588.   > # end of Pgf
  48589.   <PgfNumString `Exception to Rule 51:\t'>
  48590.   <ParaLine 
  48591.    <String `No exceptions.'>
  48592.   >
  48593.  > # end of Para
  48594.  <Para 
  48595.   <PgfTag `CommentRubrik'>
  48596.   <Pgf 
  48597.    <PgfNumFormat `C:Example <n+\>\t'>
  48598.   > # end of Pgf
  48599.   <PgfNumString `Example 64\t'>
  48600.   <ParaLine 
  48601.    <String `Right and wrong ways to invoke delete for arrays with destructors'>
  48602.   >
  48603.  > # end of Para
  48604.  <Para 
  48605.   <PgfTag `Code'>
  48606.   <PgfNumString `\t'>
  48607.   <ParaLine 
  48608.    <String `int n = 7;'>
  48609.   >
  48610.  > # end of Para
  48611.  <Para 
  48612.   <PgfTag `Code'>
  48613.   <PgfNumString `\t'>
  48614.   <ParaLine 
  48615.    <String `T* myT = new T[n]; // T is a type with defined constructors and destructors'>
  48616.   >
  48617.  > # end of Para
  48618.  <Para 
  48619.   <PgfTag `Code'>
  48620.   <PgfNumString `\t'>
  48621.   <ParaLine 
  48622.    <String `// ...'>
  48623.   >
  48624.  > # end of Para
  48625.  <Para 
  48626.   <PgfTag `Code'>
  48627.   <Pgf 
  48628.    <PgfFont 
  48629.     <FTag `'>
  48630.     <FFamily `Courier'>
  48631.     <FVar `Regular'>
  48632.     <FWeight `Bold'>
  48633.     <FAngle `Regular'>
  48634.     <FSize  10.0 pt>
  48635.     <FUnderline No >
  48636.     <FOverline No >
  48637.     <FStrike No >
  48638.     <FSupScript No >
  48639.     <FSubScript No >
  48640.     <FChangeBar No >
  48641.     <FOutline No >
  48642.     <FShadow No >
  48643.     <FPairKern No >
  48644.     <FDoubleUnderline No >
  48645.     <FNumericUnderline No >
  48646.     <FDX  0.0 pt>
  48647.     <FDY  0.0 pt>
  48648.     <FDW  0.0 pt>
  48649.     <FSeparation 0>
  48650.    > # end of PgfFont
  48651.   > # end of Pgf
  48652.   <PgfNumString `\t'>
  48653.   <ParaLine 
  48654.    <String `delete myT;         // No! Destructor only called for first object in array a'>
  48655.   >
  48656.  > # end of Para
  48657.  <Para 
  48658.   <PgfTag `Code'>
  48659.   <Pgf 
  48660.    <PgfFont 
  48661.     <FTag `'>
  48662.     <FFamily `Courier'>
  48663.     <FVar `Regular'>
  48664.     <FWeight `Bold'>
  48665.     <FAngle `Regular'>
  48666.     <FSize  10.0 pt>
  48667.     <FUnderline No >
  48668.     <FOverline No >
  48669.     <FStrike No >
  48670.     <FSupScript No >
  48671.     <FSubScript No >
  48672.     <FChangeBar No >
  48673.     <FOutline No >
  48674.     <FShadow No >
  48675.     <FPairKern No >
  48676.     <FDoubleUnderline No >
  48677.     <FNumericUnderline No >
  48678.     <FDX  0.0 pt>
  48679.     <FDY  0.0 pt>
  48680.     <FDW  0.0 pt>
  48681.     <FSeparation 0>
  48682.    > # end of PgfFont
  48683.   > # end of Pgf
  48684.   <PgfNumString `\t'>
  48685.   <ParaLine 
  48686.    <String `delete [10] myT;     // No! Destructor called on memory out of bounds in array a'>
  48687.   >
  48688.  > # end of Para
  48689.  <Para 
  48690.   <PgfTag `Code'>
  48691.   <PgfNumString `\t'>
  48692.   <ParaLine 
  48693.    <String `delete [] myT;     // OK, and always safe!'>
  48694.   >
  48695.  > # end of Para
  48696.  <Para 
  48697.   <PgfTag `CommentRubrik'>
  48698.   <Pgf 
  48699.    <PgfNumFormat `C:Example <n+\>\t'>
  48700.   > # end of Pgf
  48701.   <PgfNumString `Example 65\t'>
  48702.   <ParaLine 
  48703.    <String `Dangerous memory management'>
  48704.   >
  48705.  > # end of Para
  48706.  <Para 
  48707.   <PgfTag `Code'>
  48708.   <PgfNumString `\t'>
  48709.   <ParaLine 
  48710.    <String `String myFunc( const char* myArgument )'>
  48711.   >
  48712.  > # end of Para
  48713.  <Para 
  48714.   <PgfTag `Code'>
  48715.   <PgfNumString `\t'>
  48716.   <ParaLine 
  48717.    <String `{'>
  48718.   >
  48719.  > # end of Para
  48720.  <Para 
  48721.   <PgfTag `Code'>
  48722.   <Pgf 
  48723.    <PgfFont 
  48724.     <FTag `'>
  48725.     <FFamily `Courier'>
  48726.     <FVar `Regular'>
  48727.     <FWeight `Bold'>
  48728.     <FAngle `Regular'>
  48729.     <FSize  10.0 pt>
  48730.     <FUnderline No >
  48731.     <FOverline No >
  48732.     <FStrike No >
  48733.     <FSupScript No >
  48734.     <FSubScript No >
  48735.     <FChangeBar No >
  48736.     <FOutline No >
  48737.     <FShadow No >
  48738.     <FPairKern No >
  48739.     <FDoubleUnderline No >
  48740.     <FNumericUnderline No >
  48741.     <FDX  0.0 pt>
  48742.     <FDY  0.0 pt>
  48743.     <FDW  0.0 pt>
  48744.     <FSeparation 0>
  48745.    > # end of PgfFont
  48746.   > # end of Pgf
  48747.   <PgfNumString `\t'>
  48748.   <ParaLine 
  48749.    <Char Tab >
  48750.    <String `String* temp = new String( myArgument );'>
  48751.   >
  48752.  > # end of Para
  48753.  <Para 
  48754.   <PgfTag `Code'>
  48755.   <Pgf 
  48756.    <PgfFont 
  48757.     <FTag `'>
  48758.     <FFamily `Courier'>
  48759.     <FVar `Regular'>
  48760.     <FWeight `Bold'>
  48761.     <FAngle `Regular'>
  48762.     <FSize  10.0 pt>
  48763.     <FUnderline No >
  48764.     <FOverline No >
  48765.     <FStrike No >
  48766.     <FSupScript No >
  48767.     <FSubScript No >
  48768.     <FChangeBar No >
  48769.     <FOutline No >
  48770.     <FShadow No >
  48771.     <FPairKern No >
  48772.     <FDoubleUnderline No >
  48773.     <FNumericUnderline No >
  48774.     <FDX  0.0 pt>
  48775.     <FDY  0.0 pt>
  48776.     <FDW  0.0 pt>
  48777.     <FSeparation 0>
  48778.    > # end of PgfFont
  48779.   > # end of Pgf
  48780.   <PgfNumString `\t'>
  48781.   <ParaLine 
  48782.    <Char Tab >
  48783.    <String `return *temp;'>
  48784.   >
  48785.  > # end of Para
  48786.  <Para 
  48787.   <PgfTag `Code'>
  48788.   <PgfNumString `\t'>
  48789.   <ParaLine 
  48790.    <String `   '>
  48791.    <Char Tab >
  48792.    <String `// temp is never deallocated and the user of myFunc cannot deallocate'>
  48793.   >
  48794.  > # end of Para
  48795.  <Para 
  48796.   <PgfTag `Code'>
  48797.   <PgfNumString `\t'>
  48798.   <ParaLine 
  48799.    <Char Tab >
  48800.    <String `// because a temporary copy of that instance is returned.'>
  48801.   >
  48802.  > # end of Para
  48803.  <Para 
  48804.   <PgfTag `Code'>
  48805.   <PgfNumString `\t'>
  48806.   <ParaLine 
  48807.    <String `}'>
  48808.   >
  48809.  > # end of Para
  48810.  <Para 
  48811.   <PgfTag `Rubrikniv1'>
  48812.   <PgfNumString `17\t'>
  48813.   <ParaLine 
  48814.    <TextRectID 124>
  48815.    <String `Fault Handling'>
  48816.   >
  48817.  > # end of Para
  48818.  <Para 
  48819.   <PgfTag `Rek'>
  48820.   <Pgf 
  48821.    <PgfNumFormat `y:Rec. <n+\>\t'>
  48822.   > # end of Pgf
  48823.   <PgfNumString `Rec. 60\t'>
  48824.   <ParaLine 
  48825.    <String `Make sure that fault handling is done so that the transfer to exception handling (when '>
  48826.   >
  48827.   <ParaLine 
  48828.    <String `this is available in C++) may be easily made.'>
  48829.   >
  48830.  > # end of Para
  48831.  <Para 
  48832.   <PgfTag `Rek'>
  48833.   <Pgf 
  48834.    <PgfNumFormat `y:Rec. <n+\>\t'>
  48835.   > # end of Pgf
  48836.   <PgfNumString `Rec. 61\t'>
  48837.   <ParaLine 
  48838.    <String `Check the fault codes which may be received from library functions even if these '>
  48839.   >
  48840.   <ParaLine 
  48841.    <String `functions seem foolproof.'>
  48842.   >
  48843.  > # end of Para
  48844.  <Para 
  48845.   <PgfTag `Textstycke'>
  48846.   <ParaLine 
  48847.    <String `In November 1990, the ANSI C++ committee accepted a proposal for exception handling which is '>
  48848.   >
  48849.   <ParaLine 
  48850.    <String `described in chapter 15 of ref. 1. When designing fault handling in code, it is appropriate to consider '>
  48851.   >
  48852.   <ParaLine 
  48853.    <String `being able to make a smooth transfer to exception handling. For example, instead of using ordinary '>
  48854.   >
  48855.   <ParaLine 
  48856.    <String `fault codes, which may necessitate a lot of re-programming when exception handling is available, a '>
  48857.   >
  48858.   <ParaLine 
  48859.    <String `call can be made to a function '>
  48860.    <Font 
  48861.     <FTag `Text courier'>
  48862.     <FFamily `Courier'>
  48863.     <FVar `Regular'>
  48864.     <FWeight `Bold'>
  48865.     <FAngle `Regular'>
  48866.     <FSize  12.0 pt>
  48867.     <FUnderline No >
  48868.     <FOverline No >
  48869.     <FStrike No >
  48870.     <FSupScript No >
  48871.     <FSubScript No >
  48872.     <FChangeBar No >
  48873.     <FOutline No >
  48874.     <FShadow No >
  48875.     <FPairKern No >
  48876.     <FDoubleUnderline No >
  48877.     <FNumericUnderline No >
  48878.     <FDX  0.0 pt>
  48879.     <FDY  0.0 pt>
  48880.     <FDW  0.0 pt>
  48881.     <FSeparation 0>
  48882.    > # end of Font
  48883.    <String `void fault(const char*)'>
  48884.    <Font 
  48885.     <FTag `'>
  48886.     <FFamily `Times'>
  48887.     <FVar `Regular'>
  48888.     <FWeight `Regular'>
  48889.     <FAngle `Regular'>
  48890.     <FSize  12.0 pt>
  48891.     <FUnderline No >
  48892.     <FOverline No >
  48893.     <FStrike No >
  48894.     <FSupScript No >
  48895.     <FSubScript No >
  48896.     <FChangeBar No >
  48897.     <FOutline No >
  48898.     <FShadow No >
  48899.     <FPairKern No >
  48900.     <FDoubleUnderline No >
  48901.     <FNumericUnderline No >
  48902.     <FDX  0.0 pt>
  48903.     <FDY  0.0 pt>
  48904.     <FDW  0.0 pt>
  48905.     <FSeparation 0>
  48906.    > # end of Font
  48907.    <String `which sends a fault message '>
  48908.   >
  48909.   <ParaLine 
  48910.    <String `(somewhere) and then terminates execution in some way.'>
  48911.   >
  48912.  > # end of Para
  48913.  <Para 
  48914.   <PgfTag `Textstycke'>
  48915.   <ParaLine 
  48916.    <String `System functions (those which are specific to UNIX) ought to be used with care if the code is to be '>
  48917.   >
  48918.   <ParaLine 
  48919.    <String `portable. If such functions are used, the possible fault codes that may be received should be carefully '>
  48920.   >
  48921.   <ParaLine 
  48922.    <String `checked.'>
  48923.   >
  48924.  > # end of Para
  48925.  <Para 
  48926.   <PgfTag `Textstycke'>
  48927.   <ParaLine 
  48928.    <String `Two important characteristics of a robust system are that all faults are reported and, if the fault is so '>
  48929.   >
  48930.   <ParaLine 
  48931.    <String `serious that continued execution is not possible, the process is terminated. In this way, the propagation '>
  48932.   >
  48933.   <ParaLine 
  48934.    <String `of faults through the system is avoided. It is better to have a process crash, than to spread erroneous '>
  48935.   >
  48936.   <ParaLine 
  48937.    <String `information to other processes. In achieving this goal, it is important to always test fault codes from '>
  48938.   >
  48939.   <ParaLine 
  48940.    <String `library functions. The opening or closing of files may fail, allocation of data may fail, etc. One test '>
  48941.   >
  48942.   <ParaLine 
  48943.    <String `too many is better than one test too few. Our own functions should preferably not return fault codes, '>
  48944.   >
  48945.   <ParaLine 
  48946.    <String `but should instea'>
  48947.    <String `d take advantage of e'>
  48948.    <String `xception handling.'>
  48949.   >
  48950.  > # end of Para
  48951.  <Para 
  48952.   <PgfTag `CommentRubrik'>
  48953.   <Pgf 
  48954.    <PgfPlacement PageTop >
  48955.    <PgfNumFormat `C:Example <n+\>\t'>
  48956.   > # end of Pgf
  48957.   <PgfNumString `Example 66\t'>
  48958.   <ParaLine 
  48959.    <TextRectID 125>
  48960.    <String `Future exception handling in C++'>
  48961.   >
  48962.  > # end of Para
  48963.  <Para 
  48964.   <PgfTag `Code'>
  48965.   <PgfNumString `\t'>
  48966.   <ParaLine 
  48967.    <String `// The top function where we catch exceptions thrown in called functions'>
  48968.   >
  48969.  > # end of Para
  48970.  <Para 
  48971.   <PgfTag `Code'>
  48972.   <PgfNumString `\t'>
  48973.   <ParaLine 
  48974.    <String `int f()'>
  48975.   >
  48976.  > # end of Para
  48977.  <Para 
  48978.   <PgfTag `Code'>
  48979.   <PgfNumString `\t'>
  48980.   <ParaLine 
  48981.    <String `{'>
  48982.   >
  48983.  > # end of Para
  48984.  <Para 
  48985.   <PgfTag `Code'>
  48986.   <PgfNumString `\t'>
  48987.   <ParaLine 
  48988.    <Char Tab >
  48989.    <String `// We suspect that something can go wrong when function g() is called.'>
  48990.   >
  48991.  > # end of Para
  48992.  <Para 
  48993.   <PgfTag `Code'>
  48994.   <PgfNumString `\t'>
  48995.   <ParaLine 
  48996.    <Char Tab >
  48997.    <String `// Therefore, we enclose the call in a try block.'>
  48998.   >
  48999.  > # end of Para
  49000.  <Para 
  49001.   <PgfTag `Code'>
  49002.   <PgfNumString `\t'>
  49003.   <ParaLine 
  49004.    <Char Tab >
  49005.    <String `try'>
  49006.   >
  49007.  > # end of Para
  49008.  <Para 
  49009.   <PgfTag `Code'>
  49010.   <PgfNumString `\t'>
  49011.   <ParaLine 
  49012.    <Char Tab >
  49013.    <String `{'>
  49014.   >
  49015.  > # end of Para
  49016.  <Para 
  49017.   <PgfTag `Code'>
  49018.   <PgfNumString `\t'>
  49019.   <ParaLine 
  49020.    <Char Tab >
  49021.    <Char Tab >
  49022.    <String `return g();       // This is the try block'>
  49023.   >
  49024.  > # end of Para
  49025.  <Para 
  49026.   <PgfTag `Code'>
  49027.   <PgfNumString `\t'>
  49028.   <ParaLine 
  49029.    <Char Tab >
  49030.    <String `}'>
  49031.   >
  49032.  > # end of Para
  49033.  <Para 
  49034.   <PgfTag `Code'>
  49035.   <PgfNumString `\t'>
  49036.   <ParaLine 
  49037.   >
  49038.  > # end of Para
  49039.  <Para 
  49040.   <PgfTag `Code'>
  49041.   <PgfNumString `\t'>
  49042.   <ParaLine 
  49043.    <Char Tab >
  49044.    <String `// If any exceptions, having a given type, were thrown when g()'>
  49045.   >
  49046.  > # end of Para
  49047.  <Para 
  49048.   <PgfTag `Code'>
  49049.   <PgfNumString `\t'>
  49050.   <ParaLine 
  49051.    <Char Tab >
  49052.    <String `// was executing, they are caught in these two catch blocks.'>
  49053.   >
  49054.  > # end of Para
  49055.  <Para 
  49056.   <PgfTag `Code'>
  49057.   <PgfNumString `\t'>
  49058.   <ParaLine 
  49059.    <Char Tab >
  49060.    <String `catch ( int x )      // catches int'>
  49061.   >
  49062.  > # end of Para
  49063.  <Para 
  49064.   <PgfTag `Code'>
  49065.   <PgfNumString `\t'>
  49066.   <ParaLine 
  49067.    <Char Tab >
  49068.    <String `{'>
  49069.   >
  49070.  > # end of Para
  49071.  <Para 
  49072.   <PgfTag `Code'>
  49073.   <PgfNumString `\t'>
  49074.   <ParaLine 
  49075.    <Char Tab >
  49076.    <Char Tab >
  49077.    <String `cerr << "Number " << x << " happened !" << endl;'>
  49078.   >
  49079.  > # end of Para
  49080.  <Para 
  49081.   <PgfTag `Code'>
  49082.   <PgfNumString `\t'>
  49083.   <ParaLine 
  49084.    <Char Tab >
  49085.    <Char Tab >
  49086.    <String `return x;'>
  49087.   >
  49088.  > # end of Para
  49089.  <Para 
  49090.   <PgfTag `Code'>
  49091.   <PgfNumString `\t'>
  49092.   <ParaLine 
  49093.    <Char Tab >
  49094.    <String `}'>
  49095.   >
  49096.  > # end of Para
  49097.  <Para 
  49098.   <PgfTag `Code'>
  49099.   <PgfNumString `\t'>
  49100.   <ParaLine 
  49101.   >
  49102.  > # end of Para
  49103.  <Para 
  49104.   <PgfTag `Code'>
  49105.   <PgfNumString `\t'>
  49106.   <ParaLine 
  49107.    <Char Tab >
  49108.    <String `catch ( char* x )    // catches char*'>
  49109.   >
  49110.  > # end of Para
  49111.  <Para 
  49112.   <PgfTag `Code'>
  49113.   <PgfNumString `\t'>
  49114.   <ParaLine 
  49115.    <Char Tab >
  49116.    <String `{'>
  49117.   >
  49118.  > # end of Para
  49119.  <Para 
  49120.   <PgfTag `Code'>
  49121.   <PgfNumString `\t'>
  49122.   <ParaLine 
  49123.    <Char Tab >
  49124.    <Char Tab >
  49125.    <String `// Respond in some other way'>
  49126.   >
  49127.  > # end of Para
  49128.  <Para 
  49129.   <PgfTag `Code'>
  49130.   <PgfNumString `\t'>
  49131.   <ParaLine 
  49132.    <Char Tab >
  49133.    <String `}'>
  49134.   >
  49135.  > # end of Para
  49136.  <Para 
  49137.   <PgfTag `Code'>
  49138.   <PgfNumString `\t'>
  49139.   <ParaLine 
  49140.   >
  49141.  > # end of Para
  49142.  <Para 
  49143.   <PgfTag `Code'>
  49144.   <PgfNumString `\t'>
  49145.   <ParaLine 
  49146.    <Char Tab >
  49147.    <String `// Anything else that is thrown, is thrown up to the function that calls f()'>
  49148.   >
  49149.  > # end of Para
  49150.  <Para 
  49151.   <PgfTag `Code'>
  49152.   <PgfNumString `\t'>
  49153.   <ParaLine 
  49154.    <String `}'>
  49155.   >
  49156.  > # end of Para
  49157.  <Para 
  49158.   <PgfTag `Code'>
  49159.   <PgfNumString `\t'>
  49160.   <ParaLine 
  49161.   >
  49162.  > # end of Para
  49163.  <Para 
  49164.   <PgfTag `Code'>
  49165.   <PgfNumString `\t'>
  49166.   <ParaLine 
  49167.    <String `// This function has no try or catch block. When the exception is thrown'>
  49168.   >
  49169.  > # end of Para
  49170.  <Para 
  49171.   <PgfTag `Code'>
  49172.   <PgfNumString `\t'>
  49173.   <ParaLine 
  49174.    <String `// in function h(), it is thrown up to the function f().'>
  49175.   >
  49176.  > # end of Para
  49177.  <Para 
  49178.   <PgfTag `Code'>
  49179.   <PgfNumString `\t'>
  49180.   <ParaLine 
  49181.    <String `int g()'>
  49182.   >
  49183.  > # end of Para
  49184.  <Para 
  49185.   <PgfTag `Code'>
  49186.   <PgfNumString `\t'>
  49187.   <ParaLine 
  49188.    <String `{'>
  49189.   >
  49190.  > # end of Para
  49191.  <Para 
  49192.   <PgfTag `Code'>
  49193.   <PgfNumString `\t'>
  49194.   <ParaLine 
  49195.    <Char Tab >
  49196.    <String `return h();'>
  49197.   >
  49198.  > # end of Para
  49199.  <Para 
  49200.   <PgfTag `Code'>
  49201.   <PgfNumString `\t'>
  49202.   <ParaLine 
  49203.    <String `}'>
  49204.   >
  49205.  > # end of Para
  49206.  <Para 
  49207.   <PgfTag `Code'>
  49208.   <PgfNumString `\t'>
  49209.   <ParaLine 
  49210.   >
  49211.  > # end of Para
  49212.  <Para 
  49213.   <PgfTag `Code'>
  49214.   <PgfNumString `\t'>
  49215.   <ParaLine 
  49216.    <String `extern int somethingIsVeryWrongAndICannotHandleThisAnyMore();'>
  49217.   >
  49218.  > # end of Para
  49219.  <Para 
  49220.   <PgfTag `Code'>
  49221.   <PgfNumString `\t'>
  49222.   <ParaLine 
  49223.   >
  49224.  > # end of Para
  49225.  <Para 
  49226.   <PgfTag `Code'>
  49227.   <PgfNumString `\t'>
  49228.   <ParaLine 
  49229.    <String `int h()'>
  49230.   >
  49231.  > # end of Para
  49232.  <Para 
  49233.   <PgfTag `Code'>
  49234.   <PgfNumString `\t'>
  49235.   <ParaLine 
  49236.    <String `{'>
  49237.   >
  49238.  > # end of Para
  49239.  <Para 
  49240.   <PgfTag `Code'>
  49241.   <PgfNumString `\t'>
  49242.   <ParaLine 
  49243.    <Char Tab >
  49244.    <String `// Here we find out that something went wrong, and throw an exception'>
  49245.   >
  49246.  > # end of Para
  49247.  <Para 
  49248.   <PgfTag `Code'>
  49249.   <PgfNumString `\t'>
  49250.   <ParaLine 
  49251.    <Char Tab >
  49252.    <String `if (somethingIsVeryWrongAndICannotHandleThisAnyMore())'>
  49253.   >
  49254.  > # end of Para
  49255.  <Para 
  49256.   <PgfTag `Code'>
  49257.   <PgfNumString `\t'>
  49258.   <ParaLine 
  49259.    <Char Tab >
  49260.    <String `{'>
  49261.   >
  49262.  > # end of Para
  49263.  <Para 
  49264.   <PgfTag `Code'>
  49265.   <PgfNumString `\t'>
  49266.   <ParaLine 
  49267.    <Char Tab >
  49268.    <Char Tab >
  49269.    <String `// In this case, we throw an int as exception, but almost any object'>
  49270.   >
  49271.  > # end of Para
  49272.  <Para 
  49273.   <PgfTag `Code'>
  49274.   <PgfNumString `\t'>
  49275.   <ParaLine 
  49276.    <Char Tab >
  49277.    <Char Tab >
  49278.    <String `// can be thrown. See '>
  49279.    <Font 
  49280.     <FTag `'>
  49281.     <FFamily `Courier'>
  49282.     <FVar `Regular'>
  49283.     <FWeight `Bold'>
  49284.     <FAngle `Regular'>
  49285.     <FSize  10.0 pt>
  49286.     <FUnderline No >
  49287.     <FOverline No >
  49288.     <FStrike No >
  49289.     <FSupScript No >
  49290.     <FSubScript No >
  49291.     <FChangeBar No >
  49292.     <FOutline No >
  49293.     <FShadow No >
  49294.     <FPairKern No >
  49295.     <FDoubleUnderline No >
  49296.     <FNumericUnderline No >
  49297.     <FDX  0.0 pt>
  49298.     <FDY  0.0 pt>
  49299.     <FDW  0.0 pt>
  49300.     <FSeparation 0>
  49301.    > # end of Font
  49302.    <String `Errata'>
  49303.    <Font 
  49304.     <FTag `'>
  49305.     <FFamily `Courier'>
  49306.     <FVar `Regular'>
  49307.     <FWeight `Regular'>
  49308.     <FAngle `Regular'>
  49309.     <FSize  10.0 pt>
  49310.     <FUnderline No >
  49311.     <FOverline No >
  49312.     <FStrike No >
  49313.     <FSupScript No >
  49314.     <FSubScript No >
  49315.     <FChangeBar No >
  49316.     <FOutline No >
  49317.     <FShadow No >
  49318.     <FPairKern No >
  49319.     <FDoubleUnderline No >
  49320.     <FNumericUnderline No >
  49321.     <FDX  0.0 pt>
  49322.     <FDY  0.0 pt>
  49323.     <FDW  0.0 pt>
  49324.     <FSeparation 0>
  49325.    > # end of Font
  49326.    <String ` for \xd2 The Annotated C++ Reference Manual\xd3 '>
  49327.   >
  49328.  > # end of Para
  49329.  <Para 
  49330.   <PgfTag `Code'>
  49331.   <PgfNumString `\t'>
  49332.   <ParaLine 
  49333.    <Char Tab >
  49334.    <Char Tab >
  49335.    <String `// section 15.7.'>
  49336.   >
  49337.  > # end of Para
  49338.  <Para 
  49339.   <PgfTag `Code'>
  49340.   <PgfNumString `\t'>
  49341.   <ParaLine 
  49342.    <Char Tab >
  49343.    <Char Tab >
  49344.    <String `throw 2;'>
  49345.   >
  49346.  > # end of Para
  49347.  <Para 
  49348.   <PgfTag `Code'>
  49349.   <PgfNumString `\t'>
  49350.   <ParaLine 
  49351.    <Char Tab >
  49352.    <String `}'>
  49353.   >
  49354.  > # end of Para
  49355.  <Para 
  49356.   <PgfTag `Code'>
  49357.   <PgfNumString `\t'>
  49358.   <ParaLine 
  49359.   >
  49360.  > # end of Para
  49361.  <Para 
  49362.   <PgfTag `Code'>
  49363.   <PgfNumString `\t'>
  49364.   <ParaLine 
  49365.    <Char Tab >
  49366.    <String `// Keep on trucking if all is OK'>
  49367.   >
  49368.  > # end of Para
  49369.  <Para 
  49370.   <PgfTag `Code'>
  49371.   <PgfNumString `\t'>
  49372.   <ParaLine 
  49373.    <String `}'>
  49374.   >
  49375.  > # end of Para
  49376.  <Para 
  49377.   <PgfTag `Rubrikniv1'>
  49378.   <PgfNumString `18\t'>
  49379.   <ParaLine 
  49380.    <TextRectID 126>
  49381.    <String `Portable Code'>
  49382.   >
  49383.  > # end of Para
  49384.  <Para 
  49385.   <PgfTag `Rubrikniv2'>
  49386.   <PgfNumString `18.1\t'>
  49387.   <ParaLine 
  49388.    <Marker 
  49389.     <MType 9>
  49390.     <MText `41355: Rubrikniv2: 16.5 Data abstraktion'>
  49391.     <MCurrPage 73>
  49392.    > # end of Marker
  49393.    <String `Data Abstraction'>
  49394.   >
  49395.  > # end of Para
  49396.  <Para 
  49397.   <PgfTag `PortRek'>
  49398.   <Pgf 
  49399.    <PgfFont 
  49400.     <FTag `'>
  49401.     <FFamily `Times'>
  49402.     <FVar `Regular'>
  49403.     <FWeight `Regular'>
  49404.     <FAngle `Regular'>
  49405.     <FSize  12.0 pt>
  49406.     <FUnderline No >
  49407.     <FOverline No >
  49408.     <FStrike No >
  49409.     <FSupScript No >
  49410.     <FSubScript No >
  49411.     <FChangeBar No >
  49412.     <FOutline No >
  49413.     <FShadow No >
  49414.     <FPairKern No >
  49415.     <FDoubleUnderline No >
  49416.     <FNumericUnderline No >
  49417.     <FDX  0.0 pt>
  49418.     <FDY  0.0 pt>
  49419.     <FDW  0.0 pt>
  49420.     <FSeparation 0>
  49421.    > # end of PgfFont
  49422.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  49423.   > # end of Pgf
  49424.   <PgfNumString `Port. Rec. 1\t'>
  49425.   <ParaLine 
  49426.    <Marker 
  49427.     <MType 9>
  49428.     <MText `51775: Rek: Rek. 54 Undvik att direkt anv\x8a nda namnen p\x8c  inbyggda datatyper.'>
  49429.     <MCurrPage 73>
  49430.    > # end of Marker
  49431.    <String `Avoid the direct use of pre-defined data types in declarations.'>
  49432.   >
  49433.  > # end of Para
  49434.  <Para 
  49435.   <PgfTag `Textstycke'>
  49436.   <Pgf 
  49437.    <PgfWithNext Yes >
  49438.   > # end of Pgf
  49439.   <ParaLine 
  49440.    <String `An excellent way of transforming your world to a \xd2 vale of tears\xd3  is to directly use the pre-defined data '>
  49441.   >
  49442.   <ParaLine 
  49443.    <String `types in declarations. If it is later necessary, due to portability problems, to change the return type of '>
  49444.   >
  49445.   <ParaLine 
  49446.    <String `a function, it may be necessary to make change at a large number of places in the code. One way to '>
  49447.   >
  49448.   <ParaLine 
  49449.    <String `avoid this is to declare a new type name using classes or '>
  49450.    <Font 
  49451.     <FTag `Text courier'>
  49452.     <FFamily `Courier'>
  49453.     <FVar `Regular'>
  49454.     <FWeight `Bold'>
  49455.     <FAngle `Regular'>
  49456.     <FSize  12.0 pt>
  49457.     <FUnderline No >
  49458.     <FOverline No >
  49459.     <FStrike No >
  49460.     <FSupScript No >
  49461.     <FSubScript No >
  49462.     <FChangeBar No >
  49463.     <FOutline No >
  49464.     <FShadow No >
  49465.     <FPairKern No >
  49466.     <FDoubleUnderline No >
  49467.     <FNumericUnderline No >
  49468.     <FDX  0.0 pt>
  49469.     <FDY  0.0 pt>
  49470.     <FDW  0.0 pt>
  49471.     <FSeparation 0>
  49472.    > # end of Font
  49473.    <String `typedef'>
  49474.    <Font 
  49475.     <FTag `'>
  49476.     <FFamily `Times'>
  49477.     <FVar `Regular'>
  49478.     <FWeight `Regular'>
  49479.     <FAngle `Regular'>
  49480.     <FSize  12.0 pt>
  49481.     <FUnderline No >
  49482.     <FOverline No >
  49483.     <FStrike No >
  49484.     <FSupScript No >
  49485.     <FSubScript No >
  49486.     <FChangeBar No >
  49487.     <FOutline No >
  49488.     <FShadow No >
  49489.     <FPairKern No >
  49490.     <FDoubleUnderline No >
  49491.     <FNumericUnderline No >
  49492.     <FDX  0.0 pt>
  49493.     <FDY  0.0 pt>
  49494.     <FDW  0.0 pt>
  49495.     <FSeparation 0>
  49496.    > # end of Font
  49497.    <String `s to represent the types of variables '>
  49498.   >
  49499.   <ParaLine 
  49500.    <String `used. In this way, changes can be more easily made. This may be used to give data a physical unit, '>
  49501.   >
  49502.   <ParaLine 
  49503.    <String `such as kilogram or meter. Such code is more easily reviewed. (For example, when the code is '>
  49504.   >
  49505.   <ParaLine 
  49506.    <String `functioning poorly, it may be noticed that a variable representing meters has been assigned to a '>
  49507.   >
  49508.   <ParaLine 
  49509.    <String `variable representing kilograms). It should be noted that a '>
  49510.    <Font 
  49511.     <FTag `Text courier'>
  49512.     <FFamily `Courier'>
  49513.     <FVar `Regular'>
  49514.     <FWeight `Bold'>
  49515.     <FAngle `Regular'>
  49516.     <FSize  12.0 pt>
  49517.     <FUnderline No >
  49518.     <FOverline No >
  49519.     <FStrike No >
  49520.     <FSupScript No >
  49521.     <FSubScript No >
  49522.     <FChangeBar No >
  49523.     <FOutline No >
  49524.     <FShadow No >
  49525.     <FPairKern No >
  49526.     <FDoubleUnderline No >
  49527.     <FNumericUnderline No >
  49528.     <FDX  0.0 pt>
  49529.     <FDY  0.0 pt>
  49530.     <FDW  0.0 pt>
  49531.     <FSeparation 0>
  49532.    > # end of Font
  49533.    <String `typedef'>
  49534.    <Font 
  49535.     <FTag `'>
  49536.     <FFamily `Times'>
  49537.     <FVar `Regular'>
  49538.     <FWeight `Regular'>
  49539.     <FAngle `Regular'>
  49540.     <FSize  12.0 pt>
  49541.     <FUnderline No >
  49542.     <FOverline No >
  49543.     <FStrike No >
  49544.     <FSupScript No >
  49545.     <FSubScript No >
  49546.     <FChangeBar No >
  49547.     <FOutline No >
  49548.     <FShadow No >
  49549.     <FPairKern No >
  49550.     <FDoubleUnderline No >
  49551.     <FNumericUnderline No >
  49552.     <FDX  0.0 pt>
  49553.     <FDY  0.0 pt>
  49554.     <FDW  0.0 pt>
  49555.     <FSeparation 0>
  49556.    > # end of Font
  49557.    <String ` does not create a new type, only '>
  49558.   >
  49559.   <ParaLine 
  49560.    <String `an alternative name for a type. This means that if you have declared '>
  49561.    <Font 
  49562.     <FTag `Text courier'>
  49563.     <FFamily `Courier'>
  49564.     <FVar `Regular'>
  49565.     <FWeight `Bold'>
  49566.     <FAngle `Regular'>
  49567.     <FSize  12.0 pt>
  49568.     <FUnderline No >
  49569.     <FOverline No >
  49570.     <FStrike No >
  49571.     <FSupScript No >
  49572.     <FSubScript No >
  49573.     <FChangeBar No >
  49574.     <FOutline No >
  49575.     <FShadow No >
  49576.     <FPairKern No >
  49577.     <FDoubleUnderline No >
  49578.     <FNumericUnderline No >
  49579.     <FDX  0.0 pt>
  49580.     <FDY  0.0 pt>
  49581.     <FDW  0.0 pt>
  49582.     <FSeparation 0>
  49583.    > # end of Font
  49584.    <String `typedef int Error'>
  49585.    <Font 
  49586.     <FTag `'>
  49587.     <FFamily `Times'>
  49588.     <FVar `Regular'>
  49589.     <FWeight `Regular'>
  49590.     <FAngle `Regular'>
  49591.     <FSize  12.0 pt>
  49592.     <FUnderline No >
  49593.     <FOverline No >
  49594.     <FStrike No >
  49595.     <FSupScript No >
  49596.     <FSubScript No >
  49597.     <FChangeBar No >
  49598.     <FOutline No >
  49599.     <FShadow No >
  49600.     <FPairKern No >
  49601.     <FDoubleUnderline No >
  49602.     <FNumericUnderline No >
  49603.     <FDX  0.0 pt>
  49604.     <FDY  0.0 pt>
  49605.     <FDW  0.0 pt>
  49606.     <FSeparation 0>
  49607.    > # end of Font
  49608.    <String `, a '>
  49609.   >
  49610.   <ParaLine 
  49611.    <String `variable of the type '>
  49612.    <Font 
  49613.     <FTag `Text courier'>
  49614.     <FFamily `Courier'>
  49615.     <FVar `Regular'>
  49616.     <FWeight `Bold'>
  49617.     <FAngle `Regular'>
  49618.     <FSize  12.0 pt>
  49619.     <FUnderline No >
  49620.     <FOverline No >
  49621.     <FStrike No >
  49622.     <FSupScript No >
  49623.     <FSubScript No >
  49624.     <FChangeBar No >
  49625.     <FOutline No >
  49626.     <FShadow No >
  49627.     <FPairKern No >
  49628.     <FDoubleUnderline No >
  49629.     <FNumericUnderline No >
  49630.     <FDX  0.0 pt>
  49631.     <FDY  0.0 pt>
  49632.     <FDW  0.0 pt>
  49633.     <FSeparation 0>
  49634.    > # end of Font
  49635.    <String `Error'>
  49636.    <Font 
  49637.     <FTag `'>
  49638.     <FFamily `Times'>
  49639.     <FVar `Regular'>
  49640.     <FWeight `Regular'>
  49641.     <FAngle `Regular'>
  49642.     <FSize  12.0 pt>
  49643.     <FUnderline No >
  49644.     <FOverline No >
  49645.     <FStrike No >
  49646.     <FSupScript No >
  49647.     <FSubScript No >
  49648.     <FChangeBar No >
  49649.     <FOutline No >
  49650.     <FShadow No >
  49651.     <FPairKern No >
  49652.     <FDoubleUnderline No >
  49653.     <FNumericUnderline No >
  49654.     <FDX  0.0 pt>
  49655.     <FDY  0.0 pt>
  49656.     <FDW  0.0 pt>
  49657.     <FSeparation 0>
  49658.    > # end of Font
  49659.    <String ` may be used anywhere that an '>
  49660.    <Font 
  49661.     <FTag `Text courier'>
  49662.     <FFamily `Courier'>
  49663.     <FVar `Regular'>
  49664.     <FWeight `Bold'>
  49665.     <FAngle `Regular'>
  49666.     <FSize  12.0 pt>
  49667.     <FUnderline No >
  49668.     <FOverline No >
  49669.     <FStrike No >
  49670.     <FSupScript No >
  49671.     <FSubScript No >
  49672.     <FChangeBar No >
  49673.     <FOutline No >
  49674.     <FShadow No >
  49675.     <FPairKern No >
  49676.     <FDoubleUnderline No >
  49677.     <FNumericUnderline No >
  49678.     <FDX  0.0 pt>
  49679.     <FDY  0.0 pt>
  49680.     <FDW  0.0 pt>
  49681.     <FSeparation 0>
  49682.    > # end of Font
  49683.    <String `int'>
  49684.    <Font 
  49685.     <FTag `'>
  49686.     <FFamily `Times'>
  49687.     <FVar `Regular'>
  49688.     <FWeight `Regular'>
  49689.     <FAngle `Regular'>
  49690.     <FSize  12.0 pt>
  49691.     <FUnderline No >
  49692.     <FOverline No >
  49693.     <FStrike No >
  49694.     <FSupScript No >
  49695.     <FSubScript No >
  49696.     <FChangeBar No >
  49697.     <FOutline No >
  49698.     <FShadow No >
  49699.     <FPairKern No >
  49700.     <FDoubleUnderline No >
  49701.     <FNumericUnderline No >
  49702.     <FDX  0.0 pt>
  49703.     <FDY  0.0 pt>
  49704.     <FDW  0.0 pt>
  49705.     <FSeparation 0>
  49706.    > # end of Font
  49707.    <String ` may be used.'>
  49708.   >
  49709.  > # end of Para
  49710.  <Para 
  49711.   <PgfTag `Textstycke'>
  49712.   <Pgf 
  49713.    <PgfWithNext Yes >
  49714.   > # end of Pgf
  49715.   <ParaLine 
  49716.    <String `See also chapter '>
  49717.    <XRef 
  49718.     <XRefName `Number'>
  49719.     <XRefSrcText `16245: Rubrikniv1: 8 Pekare och referenser'>
  49720.     <XRefSrcFile `'>
  49721.    > # end of XRef
  49722.    <String `12'>
  49723.    <XRefEnd >
  49724.    <String `, '>
  49725.    <XRef 
  49726.     <XRefName `Number'>
  49727.     <XRefSrcText `26840: Rek: Rek. 21 G\x9a r syntaxen enklare vid programmering med funktionspekare genom att anv\x8a nda en'>
  49728.     <XRefSrcFile `'>
  49729.    > # end of XRef
  49730.    <String `Rec. 49'>
  49731.    <XRefEnd >
  49732.    <String `!'>
  49733.   >
  49734.  > # end of Para
  49735.  <Para 
  49736.   <PgfTag `CommentRubrik'>
  49737.   <Pgf 
  49738.    <PgfNumFormat `C:Example <n+\>\t'>
  49739.   > # end of Pgf
  49740.   <PgfNumString `Example 67\t'>
  49741.   <ParaLine 
  49742.    <String `Type declarations using typedef'>
  49743.   >
  49744.  > # end of Para
  49745.  <Para 
  49746.   <PgfTag `Code'>
  49747.   <PgfNumString `\t'>
  49748.   <ParaLine 
  49749.    <String `// Instead of:'>
  49750.   >
  49751.  > # end of Para
  49752.  <Para 
  49753.   <PgfTag `Code'>
  49754.   <PgfNumString `\t'>
  49755.   <ParaLine 
  49756.    <String `long int time;'>
  49757.   >
  49758.  > # end of Para
  49759.  <Para 
  49760.   <PgfTag `Code'>
  49761.   <PgfNumString `\t'>
  49762.   <ParaLine 
  49763.    <String `short int mouseX;'>
  49764.   >
  49765.  > # end of Para
  49766.  <Para 
  49767.   <PgfTag `Code'>
  49768.   <PgfNumString `\t'>
  49769.   <ParaLine 
  49770.    <String `char* menuName;'>
  49771.   >
  49772.  > # end of Para
  49773.  <Para 
  49774.   <PgfTag `Code'>
  49775.   <PgfNumString `\t'>
  49776.   <ParaLine 
  49777.   >
  49778.  > # end of Para
  49779.  <Para 
  49780.   <PgfTag `Code'>
  49781.   <PgfNumString `\t'>
  49782.   <ParaLine 
  49783.    <String `// Use (for example):'>
  49784.   >
  49785.  > # end of Para
  49786.  <Para 
  49787.   <PgfTag `Code'>
  49788.   <PgfNumString `\t'>
  49789.   <ParaLine 
  49790.    <String `typedef long int TimeStamp;'>
  49791.   >
  49792.  > # end of Para
  49793.  <Para 
  49794.   <PgfTag `Code'>
  49795.   <PgfNumString `\t'>
  49796.   <ParaLine 
  49797.    <String `typedef short int Coordinate;'>
  49798.   >
  49799.  > # end of Para
  49800.  <Para 
  49801.   <PgfTag `Code'>
  49802.   <PgfNumString `\t'>
  49803.   <ParaLine 
  49804.    <String `class String { /* ... */ };'>
  49805.   >
  49806.  > # end of Para
  49807.  <Para 
  49808.   <PgfTag `Code'>
  49809.   <PgfNumString `\t'>
  49810.   <ParaLine 
  49811.   >
  49812.  > # end of Para
  49813.  <Para 
  49814.   <PgfTag `Code'>
  49815.   <PgfNumString `\t'>
  49816.   <ParaLine 
  49817.    <String `// and:'>
  49818.   >
  49819.  > # end of Para
  49820.  <Para 
  49821.   <PgfTag `Code'>
  49822.   <PgfNumString `\t'>
  49823.   <ParaLine 
  49824.    <String `TimeStamp time;'>
  49825.   >
  49826.  > # end of Para
  49827.  <Para 
  49828.   <PgfTag `Code'>
  49829.   <PgfNumString `\t'>
  49830.   <ParaLine 
  49831.    <String `Coordinate mouseX;'>
  49832.   >
  49833.  > # end of Para
  49834.  <Para 
  49835.   <PgfTag `Code'>
  49836.   <PgfNumString `\t'>
  49837.   <ParaLine 
  49838.    <String `String menuName;'>
  49839.   >
  49840.  > # end of Para
  49841.  <Para 
  49842.   <PgfTag `Rubrikniv2'>
  49843.   <Pgf 
  49844.    <PgfPlacement PageTop >
  49845.   > # end of Pgf
  49846.   <PgfNumString `18.2\t'>
  49847.   <ParaLine 
  49848.    <TextRectID 127>
  49849.    <String `Sizes of Types'>
  49850.   >
  49851.  > # end of Para
  49852.  <Para 
  49853.   <PgfTag `PortRek'>
  49854.   <Pgf 
  49855.    <PgfFont 
  49856.     <FTag `'>
  49857.     <FFamily `Times'>
  49858.     <FVar `Regular'>
  49859.     <FWeight `Regular'>
  49860.     <FAngle `Regular'>
  49861.     <FSize  12.0 pt>
  49862.     <FUnderline No >
  49863.     <FOverline No >
  49864.     <FStrike No >
  49865.     <FSupScript No >
  49866.     <FSubScript No >
  49867.     <FChangeBar No >
  49868.     <FOutline No >
  49869.     <FShadow No >
  49870.     <FPairKern No >
  49871.     <FDoubleUnderline No >
  49872.     <FNumericUnderline No >
  49873.     <FDX  0.0 pt>
  49874.     <FDY  0.0 pt>
  49875.     <FDW  0.0 pt>
  49876.     <FSeparation 0>
  49877.    > # end of PgfFont
  49878.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  49879.   > # end of Pgf
  49880.   <PgfNumString `Port. Rec. 2\t'>
  49881.   <ParaLine 
  49882.    <String `Do not assume that an '>
  49883.    <Font 
  49884.     <FTag `Text courier'>
  49885.     <FFamily `Courier'>
  49886.     <FVar `Regular'>
  49887.     <FWeight `Bold'>
  49888.     <FAngle `Regular'>
  49889.     <FSize  12.0 pt>
  49890.     <FUnderline No >
  49891.     <FOverline No >
  49892.     <FStrike No >
  49893.     <FSupScript No >
  49894.     <FSubScript No >
  49895.     <FChangeBar No >
  49896.     <FOutline No >
  49897.     <FShadow No >
  49898.     <FPairKern No >
  49899.     <FDoubleUnderline No >
  49900.     <FNumericUnderline No >
  49901.     <FDX  0.0 pt>
  49902.     <FDY  0.0 pt>
  49903.     <FDW  0.0 pt>
  49904.     <FSeparation 0>
  49905.    > # end of Font
  49906.    <String `int'>
  49907.    <Font 
  49908.     <FTag `'>
  49909.     <FFamily `Times'>
  49910.     <FVar `Regular'>
  49911.     <FWeight `Regular'>
  49912.     <FAngle `Regular'>
  49913.     <FSize  12.0 pt>
  49914.     <FUnderline No >
  49915.     <FOverline No >
  49916.     <FStrike No >
  49917.     <FSupScript No >
  49918.     <FSubScript No >
  49919.     <FChangeBar No >
  49920.     <FOutline No >
  49921.     <FShadow No >
  49922.     <FPairKern No >
  49923.     <FDoubleUnderline No >
  49924.     <FNumericUnderline No >
  49925.     <FDX  0.0 pt>
  49926.     <FDY  0.0 pt>
  49927.     <FDW  0.0 pt>
  49928.     <FSeparation 0>
  49929.    > # end of Font
  49930.    <String ` and a '>
  49931.    <Font 
  49932.     <FTag `Text courier'>
  49933.     <FFamily `Courier'>
  49934.     <FVar `Regular'>
  49935.     <FWeight `Bold'>
  49936.     <FAngle `Regular'>
  49937.     <FSize  12.0 pt>
  49938.     <FUnderline No >
  49939.     <FOverline No >
  49940.     <FStrike No >
  49941.     <FSupScript No >
  49942.     <FSubScript No >
  49943.     <FChangeBar No >
  49944.     <FOutline No >
  49945.     <FShadow No >
  49946.     <FPairKern No >
  49947.     <FDoubleUnderline No >
  49948.     <FNumericUnderline No >
  49949.     <FDX  0.0 pt>
  49950.     <FDY  0.0 pt>
  49951.     <FDW  0.0 pt>
  49952.     <FSeparation 0>
  49953.    > # end of Font
  49954.    <String `long'>
  49955.    <Font 
  49956.     <FTag `'>
  49957.     <FFamily `Times'>
  49958.     <FVar `Regular'>
  49959.     <FWeight `Regular'>
  49960.     <FAngle `Regular'>
  49961.     <FSize  12.0 pt>
  49962.     <FUnderline No >
  49963.     <FOverline No >
  49964.     <FStrike No >
  49965.     <FSupScript No >
  49966.     <FSubScript No >
  49967.     <FChangeBar No >
  49968.     <FOutline No >
  49969.     <FShadow No >
  49970.     <FPairKern No >
  49971.     <FDoubleUnderline No >
  49972.     <FNumericUnderline No >
  49973.     <FDX  0.0 pt>
  49974.     <FDY  0.0 pt>
  49975.     <FDW  0.0 pt>
  49976.     <FSeparation 0>
  49977.    > # end of Font
  49978.    <String ` have the same size.'>
  49979.   >
  49980.  > # end of Para
  49981.  <Para 
  49982.   <PgfTag `PortRek'>
  49983.   <Pgf 
  49984.    <PgfFont 
  49985.     <FTag `'>
  49986.     <FFamily `Times'>
  49987.     <FVar `Regular'>
  49988.     <FWeight `Regular'>
  49989.     <FAngle `Regular'>
  49990.     <FSize  12.0 pt>
  49991.     <FUnderline No >
  49992.     <FOverline No >
  49993.     <FStrike No >
  49994.     <FSupScript No >
  49995.     <FSubScript No >
  49996.     <FChangeBar No >
  49997.     <FOutline No >
  49998.     <FShadow No >
  49999.     <FPairKern No >
  50000.     <FDoubleUnderline No >
  50001.     <FNumericUnderline No >
  50002.     <FDX  0.0 pt>
  50003.     <FDY  0.0 pt>
  50004.     <FDW  0.0 pt>
  50005.     <FSeparation 0>
  50006.    > # end of PgfFont
  50007.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50008.   > # end of Pgf
  50009.   <PgfNumString `Port. Rec. 3\t'>
  50010.   <ParaLine 
  50011.    <String `Do not assume that an '>
  50012.    <Font 
  50013.     <FTag `Text courier'>
  50014.     <FFamily `Courier'>
  50015.     <FVar `Regular'>
  50016.     <FWeight `Bold'>
  50017.     <FAngle `Regular'>
  50018.     <FSize  12.0 pt>
  50019.     <FUnderline No >
  50020.     <FOverline No >
  50021.     <FStrike No >
  50022.     <FSupScript No >
  50023.     <FSubScript No >
  50024.     <FChangeBar No >
  50025.     <FOutline No >
  50026.     <FShadow No >
  50027.     <FPairKern No >
  50028.     <FDoubleUnderline No >
  50029.     <FNumericUnderline No >
  50030.     <FDX  0.0 pt>
  50031.     <FDY  0.0 pt>
  50032.     <FDW  0.0 pt>
  50033.     <FSeparation 0>
  50034.    > # end of Font
  50035.    <String `int'>
  50036.    <Font 
  50037.     <FTag `'>
  50038.     <FFamily `Times'>
  50039.     <FVar `Regular'>
  50040.     <FWeight `Regular'>
  50041.     <FAngle `Regular'>
  50042.     <FSize  12.0 pt>
  50043.     <FUnderline No >
  50044.     <FOverline No >
  50045.     <FStrike No >
  50046.     <FSupScript No >
  50047.     <FSubScript No >
  50048.     <FChangeBar No >
  50049.     <FOutline No >
  50050.     <FShadow No >
  50051.     <FPairKern No >
  50052.     <FDoubleUnderline No >
  50053.     <FNumericUnderline No >
  50054.     <FDX  0.0 pt>
  50055.     <FDY  0.0 pt>
  50056.     <FDW  0.0 pt>
  50057.     <FSeparation 0>
  50058.    > # end of Font
  50059.    <String ` is 3'>
  50060.    <String `2 bits '>
  50061.    <String `long '>
  50062.    <String `(it ma'>
  50063.    <String `y be o'>
  50064.    <String `nly 16'>
  50065.    <String ` bits long)'>
  50066.    <String `.'>
  50067.   >
  50068.  > # end of Para
  50069.  <Para 
  50070.   <PgfTag `PortRek'>
  50071.   <Pgf 
  50072.    <PgfFont 
  50073.     <FTag `'>
  50074.     <FFamily `Times'>
  50075.     <FVar `Regular'>
  50076.     <FWeight `Regular'>
  50077.     <FAngle `Regular'>
  50078.     <FSize  12.0 pt>
  50079.     <FUnderline No >
  50080.     <FOverline No >
  50081.     <FStrike No >
  50082.     <FSupScript No >
  50083.     <FSubScript No >
  50084.     <FChangeBar No >
  50085.     <FOutline No >
  50086.     <FShadow No >
  50087.     <FPairKern No >
  50088.     <FDoubleUnderline No >
  50089.     <FNumericUnderline No >
  50090.     <FDX  0.0 pt>
  50091.     <FDY  0.0 pt>
  50092.     <FDW  0.0 pt>
  50093.     <FSeparation 0>
  50094.    > # end of PgfFont
  50095.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50096.   > # end of Pgf
  50097.   <PgfNumString `Port. Rec. 4\t'>
  50098.   <ParaLine 
  50099.    <String `Do not assume that a '>
  50100.    <Font 
  50101.     <FTag `Text courier'>
  50102.     <FFamily `Courier'>
  50103.     <FVar `Regular'>
  50104.     <FWeight `Bold'>
  50105.     <FAngle `Regular'>
  50106.     <FSize  12.0 pt>
  50107.     <FUnderline No >
  50108.     <FOverline No >
  50109.     <FStrike No >
  50110.     <FSupScript No >
  50111.     <FSubScript No >
  50112.     <FChangeBar No >
  50113.     <FOutline No >
  50114.     <FShadow No >
  50115.     <FPairKern No >
  50116.     <FDoubleUnderline No >
  50117.     <FNumericUnderline No >
  50118.     <FDX  0.0 pt>
  50119.     <FDY  0.0 pt>
  50120.     <FDW  0.0 pt>
  50121.     <FSeparation 0>
  50122.    > # end of Font
  50123.    <String `char'>
  50124.    <Font 
  50125.     <FTag `'>
  50126.     <FFamily `Times'>
  50127.     <FVar `Regular'>
  50128.     <FWeight `Regular'>
  50129.     <FAngle `Regular'>
  50130.     <FSize  12.0 pt>
  50131.     <FUnderline No >
  50132.     <FOverline No >
  50133.     <FStrike No >
  50134.     <FSupScript No >
  50135.     <FSubScript No >
  50136.     <FChangeBar No >
  50137.     <FOutline No >
  50138.     <FShadow No >
  50139.     <FPairKern No >
  50140.     <FDoubleUnderline No >
  50141.     <FNumericUnderline No >
  50142.     <FDX  0.0 pt>
  50143.     <FDY  0.0 pt>
  50144.     <FDW  0.0 pt>
  50145.     <FSeparation 0>
  50146.    > # end of Font
  50147.    <String ` is '>
  50148.    <Font 
  50149.     <FTag `Text courier'>
  50150.     <FFamily `Courier'>
  50151.     <FVar `Regular'>
  50152.     <FWeight `Bold'>
  50153.     <FAngle `Regular'>
  50154.     <FSize  12.0 pt>
  50155.     <FUnderline No >
  50156.     <FOverline No >
  50157.     <FStrike No >
  50158.     <FSupScript No >
  50159.     <FSubScript No >
  50160.     <FChangeBar No >
  50161.     <FOutline No >
  50162.     <FShadow No >
  50163.     <FPairKern No >
  50164.     <FDoubleUnderline No >
  50165.     <FNumericUnderline No >
  50166.     <FDX  0.0 pt>
  50167.     <FDY  0.0 pt>
  50168.     <FDW  0.0 pt>
  50169.     <FSeparation 0>
  50170.    > # end of Font
  50171.    <String `signed'>
  50172.    <Font 
  50173.     <FTag `'>
  50174.     <FFamily `Times'>
  50175.     <FVar `Regular'>
  50176.     <FWeight `Regular'>
  50177.     <FAngle `Regular'>
  50178.     <FSize  12.0 pt>
  50179.     <FUnderline No >
  50180.     <FOverline No >
  50181.     <FStrike No >
  50182.     <FSupScript No >
  50183.     <FSubScript No >
  50184.     <FChangeBar No >
  50185.     <FOutline No >
  50186.     <FShadow No >
  50187.     <FPairKern No >
  50188.     <FDoubleUnderline No >
  50189.     <FNumericUnderline No >
  50190.     <FDX  0.0 pt>
  50191.     <FDY  0.0 pt>
  50192.     <FDW  0.0 pt>
  50193.     <FSeparation 0>
  50194.    > # end of Font
  50195.    <String ` or '>
  50196.    <Font 
  50197.     <FTag `Text courier'>
  50198.     <FFamily `Courier'>
  50199.     <FVar `Regular'>
  50200.     <FWeight `Bold'>
  50201.     <FAngle `Regular'>
  50202.     <FSize  12.0 pt>
  50203.     <FUnderline No >
  50204.     <FOverline No >
  50205.     <FStrike No >
  50206.     <FSupScript No >
  50207.     <FSubScript No >
  50208.     <FChangeBar No >
  50209.     <FOutline No >
  50210.     <FShadow No >
  50211.     <FPairKern No >
  50212.     <FDoubleUnderline No >
  50213.     <FNumericUnderline No >
  50214.     <FDX  0.0 pt>
  50215.     <FDY  0.0 pt>
  50216.     <FDW  0.0 pt>
  50217.     <FSeparation 0>
  50218.    > # end of Font
  50219.    <String `unsigned'>
  50220.    <Font 
  50221.     <FTag `'>
  50222.     <FFamily `Times'>
  50223.     <FVar `Regular'>
  50224.     <FWeight `Regular'>
  50225.     <FAngle `Regular'>
  50226.     <FSize  12.0 pt>
  50227.     <FUnderline No >
  50228.     <FOverline No >
  50229.     <FStrike No >
  50230.     <FSupScript No >
  50231.     <FSubScript No >
  50232.     <FChangeBar No >
  50233.     <FOutline No >
  50234.     <FShadow No >
  50235.     <FPairKern No >
  50236.     <FDoubleUnderline No >
  50237.     <FNumericUnderline No >
  50238.     <FDX  0.0 pt>
  50239.     <FDY  0.0 pt>
  50240.     <FDW  0.0 pt>
  50241.     <FSeparation 0>
  50242.    > # end of Font
  50243.    <String `.'>
  50244.   >
  50245.  > # end of Para
  50246.  <Para 
  50247.   <PgfTag `PortRek'>
  50248.   <Pgf 
  50249.    <PgfFont 
  50250.     <FTag `'>
  50251.     <FFamily `Times'>
  50252.     <FVar `Regular'>
  50253.     <FWeight `Regular'>
  50254.     <FAngle `Regular'>
  50255.     <FSize  12.0 pt>
  50256.     <FUnderline No >
  50257.     <FOverline No >
  50258.     <FStrike No >
  50259.     <FSupScript No >
  50260.     <FSubScript No >
  50261.     <FChangeBar No >
  50262.     <FOutline No >
  50263.     <FShadow No >
  50264.     <FPairKern No >
  50265.     <FDoubleUnderline No >
  50266.     <FNumericUnderline No >
  50267.     <FDX  0.0 pt>
  50268.     <FDY  0.0 pt>
  50269.     <FDW  0.0 pt>
  50270.     <FSeparation 0>
  50271.    > # end of PgfFont
  50272.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50273.   > # end of Pgf
  50274.   <PgfNumString `Port. Rec. 5\t'>
  50275.   <ParaLine 
  50276.    <String `Always set '>
  50277.    <Font 
  50278.     <FTag `Text courier'>
  50279.     <FFamily `Courier'>
  50280.     <FVar `Regular'>
  50281.     <FWeight `Bold'>
  50282.     <FAngle `Regular'>
  50283.     <FSize  12.0 pt>
  50284.     <FUnderline No >
  50285.     <FOverline No >
  50286.     <FStrike No >
  50287.     <FSupScript No >
  50288.     <FSubScript No >
  50289.     <FChangeBar No >
  50290.     <FOutline No >
  50291.     <FShadow No >
  50292.     <FPairKern No >
  50293.     <FDoubleUnderline No >
  50294.     <FNumericUnderline No >
  50295.     <FDX  0.0 pt>
  50296.     <FDY  0.0 pt>
  50297.     <FDW  0.0 pt>
  50298.     <FSeparation 0>
  50299.    > # end of Font
  50300.    <String `char'>
  50301.    <Font 
  50302.     <FTag `'>
  50303.     <FFamily `Times'>
  50304.     <FVar `Regular'>
  50305.     <FWeight `Regular'>
  50306.     <FAngle `Regular'>
  50307.     <FSize  12.0 pt>
  50308.     <FUnderline No >
  50309.     <FOverline No >
  50310.     <FStrike No >
  50311.     <FSupScript No >
  50312.     <FSubScript No >
  50313.     <FChangeBar No >
  50314.     <FOutline No >
  50315.     <FShadow No >
  50316.     <FPairKern No >
  50317.     <FDoubleUnderline No >
  50318.     <FNumericUnderline No >
  50319.     <FDX  0.0 pt>
  50320.     <FDY  0.0 pt>
  50321.     <FDW  0.0 pt>
  50322.     <FSeparation 0>
  50323.    > # end of Font
  50324.    <String ` to '>
  50325.    <Font 
  50326.     <FTag `Text courier'>
  50327.     <FFamily `Courier'>
  50328.     <FVar `Regular'>
  50329.     <FWeight `Bold'>
  50330.     <FAngle `Regular'>
  50331.     <FSize  12.0 pt>
  50332.     <FUnderline No >
  50333.     <FOverline No >
  50334.     <FStrike No >
  50335.     <FSupScript No >
  50336.     <FSubScript No >
  50337.     <FChangeBar No >
  50338.     <FOutline No >
  50339.     <FShadow No >
  50340.     <FPairKern No >
  50341.     <FDoubleUnderline No >
  50342.     <FNumericUnderline No >
  50343.     <FDX  0.0 pt>
  50344.     <FDY  0.0 pt>
  50345.     <FDW  0.0 pt>
  50346.     <FSeparation 0>
  50347.    > # end of Font
  50348.    <String `unsigned'>
  50349.    <Font 
  50350.     <FTag `'>
  50351.     <FFamily `Times'>
  50352.     <FVar `Regular'>
  50353.     <FWeight `Regular'>
  50354.     <FAngle `Regular'>
  50355.     <FSize  12.0 pt>
  50356.     <FUnderline No >
  50357.     <FOverline No >
  50358.     <FStrike No >
  50359.     <FSupScript No >
  50360.     <FSubScript No >
  50361.     <FChangeBar No >
  50362.     <FOutline No >
  50363.     <FShadow No >
  50364.     <FPairKern No >
  50365.     <FDoubleUnderline No >
  50366.     <FNumericUnderline No >
  50367.     <FDX  0.0 pt>
  50368.     <FDY  0.0 pt>
  50369.     <FDW  0.0 pt>
  50370.     <FSeparation 0>
  50371.    > # end of Font
  50372.    <String ` if 8-bit ASCII is used.'>
  50373.   >
  50374.  > # end of Para
  50375.  <Para 
  50376.   <PgfTag `Textstycke'>
  50377.   <ParaLine 
  50378.    <String `In the definition of the C++ language, it has not yet been decided if a '>
  50379.    <Font 
  50380.     <FTag `Text courier'>
  50381.     <FFamily `Courier'>
  50382.     <FVar `Regular'>
  50383.     <FWeight `Bold'>
  50384.     <FAngle `Regular'>
  50385.     <FSize  12.0 pt>
  50386.     <FUnderline No >
  50387.     <FOverline No >
  50388.     <FStrike No >
  50389.     <FSupScript No >
  50390.     <FSubScript No >
  50391.     <FChangeBar No >
  50392.     <FOutline No >
  50393.     <FShadow No >
  50394.     <FPairKern No >
  50395.     <FDoubleUnderline No >
  50396.     <FNumericUnderline No >
  50397.     <FDX  0.0 pt>
  50398.     <FDY  0.0 pt>
  50399.     <FDW  0.0 pt>
  50400.     <FSeparation 0>
  50401.    > # end of Font
  50402.    <String `char'>
  50403.    <Font 
  50404.     <FTag `'>
  50405.     <FFamily `Times'>
  50406.     <FVar `Regular'>
  50407.     <FWeight `Regular'>
  50408.     <FAngle `Regular'>
  50409.     <FSize  12.0 pt>
  50410.     <FUnderline No >
  50411.     <FOverline No >
  50412.     <FStrike No >
  50413.     <FSupScript No >
  50414.     <FSubScript No >
  50415.     <FChangeBar No >
  50416.     <FOutline No >
  50417.     <FShadow No >
  50418.     <FPairKern No >
  50419.     <FDoubleUnderline No >
  50420.     <FNumericUnderline No >
  50421.     <FDX  0.0 pt>
  50422.     <FDY  0.0 pt>
  50423.     <FDW  0.0 pt>
  50424.     <FSeparation 0>
  50425.    > # end of Font
  50426.    <String ` is '>
  50427.    <Font 
  50428.     <FTag `Text courier'>
  50429.     <FFamily `Courier'>
  50430.     <FVar `Regular'>
  50431.     <FWeight `Bold'>
  50432.     <FAngle `Regular'>
  50433.     <FSize  12.0 pt>
  50434.     <FUnderline No >
  50435.     <FOverline No >
  50436.     <FStrike No >
  50437.     <FSupScript No >
  50438.     <FSubScript No >
  50439.     <FChangeBar No >
  50440.     <FOutline No >
  50441.     <FShadow No >
  50442.     <FPairKern No >
  50443.     <FDoubleUnderline No >
  50444.     <FNumericUnderline No >
  50445.     <FDX  0.0 pt>
  50446.     <FDY  0.0 pt>
  50447.     <FDW  0.0 pt>
  50448.     <FSeparation 0>
  50449.    > # end of Font
  50450.    <String `signed'>
  50451.    <Font 
  50452.     <FTag `'>
  50453.     <FFamily `Times'>
  50454.     <FVar `Regular'>
  50455.     <FWeight `Regular'>
  50456.     <FAngle `Regular'>
  50457.     <FSize  12.0 pt>
  50458.     <FUnderline No >
  50459.     <FOverline No >
  50460.     <FStrike No >
  50461.     <FSupScript No >
  50462.     <FSubScript No >
  50463.     <FChangeBar No >
  50464.     <FOutline No >
  50465.     <FShadow No >
  50466.     <FPairKern No >
  50467.     <FDoubleUnderline No >
  50468.     <FNumericUnderline No >
  50469.     <FDX  0.0 pt>
  50470.     <FDY  0.0 pt>
  50471.     <FDW  0.0 pt>
  50472.     <FSeparation 0>
  50473.    > # end of Font
  50474.    <String ` or '>
  50475.   >
  50476.   <ParaLine 
  50477.    <Font 
  50478.     <FTag `Text courier'>
  50479.     <FFamily `Courier'>
  50480.     <FVar `Regular'>
  50481.     <FWeight `Bold'>
  50482.     <FAngle `Regular'>
  50483.     <FSize  12.0 pt>
  50484.     <FUnderline No >
  50485.     <FOverline No >
  50486.     <FStrike No >
  50487.     <FSupScript No >
  50488.     <FSubScript No >
  50489.     <FChangeBar No >
  50490.     <FOutline No >
  50491.     <FShadow No >
  50492.     <FPairKern No >
  50493.     <FDoubleUnderline No >
  50494.     <FNumericUnderline No >
  50495.     <FDX  0.0 pt>
  50496.     <FDY  0.0 pt>
  50497.     <FDW  0.0 pt>
  50498.     <FSeparation 0>
  50499.    > # end of Font
  50500.    <String `unsigned'>
  50501.    <Font 
  50502.     <FTag `'>
  50503.     <FFamily `Times'>
  50504.     <FVar `Regular'>
  50505.     <FWeight `Regular'>
  50506.     <FAngle `Regular'>
  50507.     <FSize  12.0 pt>
  50508.     <FUnderline No >
  50509.     <FOverline No >
  50510.     <FStrike No >
  50511.     <FSupScript No >
  50512.     <FSubScript No >
  50513.     <FChangeBar No >
  50514.     <FOutline No >
  50515.     <FShadow No >
  50516.     <FPairKern No >
  50517.     <FDoubleUnderline No >
  50518.     <FNumericUnderline No >
  50519.     <FDX  0.0 pt>
  50520.     <FDY  0.0 pt>
  50521.     <FDW  0.0 pt>
  50522.     <FSeparation 0>
  50523.    > # end of Font
  50524.    <String `. This decision has instead been left to each compiler manufacturer. If this is forgotten and '>
  50525.   >
  50526.   <ParaLine 
  50527.    <String `this characteristic is exploited in one way or another, some difficult bugs may appear in the program '>
  50528.   >
  50529.   <ParaLine 
  50530.    <String `when another compiler is used.'>
  50531.   >
  50532.  > # end of Para
  50533.  <Para 
  50534.   <PgfTag `Textstycke'>
  50535.   <ParaLine 
  50536.    <String `If 8-bit ASCII is used (as is quite likely in the future) and comparisons are made of two characters, it '>
  50537.   >
  50538.   <ParaLine 
  50539.    <String `is important that '>
  50540.    <Font 
  50541.     <FTag `Text courier'>
  50542.     <FFamily `Courier'>
  50543.     <FVar `Regular'>
  50544.     <FWeight `Bold'>
  50545.     <FAngle `Regular'>
  50546.     <FSize  12.0 pt>
  50547.     <FUnderline No >
  50548.     <FOverline No >
  50549.     <FStrike No >
  50550.     <FSupScript No >
  50551.     <FSubScript No >
  50552.     <FChangeBar No >
  50553.     <FOutline No >
  50554.     <FShadow No >
  50555.     <FPairKern No >
  50556.     <FDoubleUnderline No >
  50557.     <FNumericUnderline No >
  50558.     <FDX  0.0 pt>
  50559.     <FDY  0.0 pt>
  50560.     <FDW  0.0 pt>
  50561.     <FSeparation 0>
  50562.    > # end of Font
  50563.    <String `unsigned char'>
  50564.    <Font 
  50565.     <FTag `'>
  50566.     <FFamily `Times'>
  50567.     <FVar `Regular'>
  50568.     <FWeight `Regular'>
  50569.     <FAngle `Regular'>
  50570.     <FSize  12.0 pt>
  50571.     <FUnderline No >
  50572.     <FOverline No >
  50573.     <FStrike No >
  50574.     <FSupScript No >
  50575.     <FSubScript No >
  50576.     <FChangeBar No >
  50577.     <FOutline No >
  50578.     <FShadow No >
  50579.     <FPairKern No >
  50580.     <FDoubleUnderline No >
  50581.     <FNumericUnderline No >
  50582.     <FDX  0.0 pt>
  50583.     <FDY  0.0 pt>
  50584.     <FDW  0.0 pt>
  50585.     <FSeparation 0>
  50586.    > # end of Font
  50587.    <String ` is used.'>
  50588.   >
  50589.  > # end of Para
  50590.  <Para 
  50591.   <PgfTag `Rubrikniv2'>
  50592.   <PgfNumString `18.3\t'>
  50593.   <ParaLine 
  50594.    <Marker 
  50595.     <MType 9>
  50596.     <MText `56678: Rubrikniv2: 18.3 Typkonvertering'>
  50597.     <MCurrPage 74>
  50598.    > # end of Marker
  50599.    <String `Type Conversions'>
  50600.   >
  50601.  > # end of Para
  50602.  <Para 
  50603.   <PgfTag `PortRek'>
  50604.   <Pgf 
  50605.    <PgfFont 
  50606.     <FTag `'>
  50607.     <FFamily `Times'>
  50608.     <FVar `Regular'>
  50609.     <FWeight `Regular'>
  50610.     <FAngle `Regular'>
  50611.     <FSize  12.0 pt>
  50612.     <FUnderline No >
  50613.     <FOverline No >
  50614.     <FStrike No >
  50615.     <FSupScript No >
  50616.     <FSubScript No >
  50617.     <FChangeBar No >
  50618.     <FOutline No >
  50619.     <FShadow No >
  50620.     <FPairKern No >
  50621.     <FDoubleUnderline No >
  50622.     <FNumericUnderline No >
  50623.     <FDX  0.0 pt>
  50624.     <FDY  0.0 pt>
  50625.     <FDW  0.0 pt>
  50626.     <FSeparation 0>
  50627.    > # end of PgfFont
  50628.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50629.   > # end of Pgf
  50630.   <PgfNumString `Port. Rec. 6\t'>
  50631.   <ParaLine 
  50632.    <String `Be careful not to make type conversions from a \xd2 shorter\xd3  type to a \xd2 longer\xd3  one.'>
  50633.   >
  50634.  > # end of Para
  50635.  <Para 
  50636.   <PgfTag `PortRek'>
  50637.   <Pgf 
  50638.    <PgfFont 
  50639.     <FTag `'>
  50640.     <FFamily `Times'>
  50641.     <FVar `Regular'>
  50642.     <FWeight `Regular'>
  50643.     <FAngle `Regular'>
  50644.     <FSize  12.0 pt>
  50645.     <FUnderline No >
  50646.     <FOverline No >
  50647.     <FStrike No >
  50648.     <FSupScript No >
  50649.     <FSubScript No >
  50650.     <FChangeBar No >
  50651.     <FOutline No >
  50652.     <FShadow No >
  50653.     <FPairKern No >
  50654.     <FDoubleUnderline No >
  50655.     <FNumericUnderline No >
  50656.     <FDX  0.0 pt>
  50657.     <FDY  0.0 pt>
  50658.     <FDW  0.0 pt>
  50659.     <FSeparation 0>
  50660.    > # end of PgfFont
  50661.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50662.   > # end of Pgf
  50663.   <PgfNumString `Port. Rec. 7\t'>
  50664.   <ParaLine 
  50665.    <String `Do not assume that pointers and integers have the same size.'>
  50666.   >
  50667.  > # end of Para
  50668.  <Para 
  50669.   <PgfTag `PortRek'>
  50670.   <Pgf 
  50671.    <PgfFont 
  50672.     <FTag `'>
  50673.     <FFamily `Times'>
  50674.     <FVar `Regular'>
  50675.     <FWeight `Regular'>
  50676.     <FAngle `Regular'>
  50677.     <FSize  12.0 pt>
  50678.     <FUnderline No >
  50679.     <FOverline No >
  50680.     <FStrike No >
  50681.     <FSupScript No >
  50682.     <FSubScript No >
  50683.     <FChangeBar No >
  50684.     <FOutline No >
  50685.     <FShadow No >
  50686.     <FPairKern No >
  50687.     <FDoubleUnderline No >
  50688.     <FNumericUnderline No >
  50689.     <FDX  0.0 pt>
  50690.     <FDY  0.0 pt>
  50691.     <FDW  0.0 pt>
  50692.     <FSeparation 0>
  50693.    > # end of PgfFont
  50694.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50695.   > # end of Pgf
  50696.   <PgfNumString `Port. Rec. 8\t'>
  50697.   <ParaLine 
  50698.    <String `Use explicit type conversions for arithmetic using signed and unsigned values.'>
  50699.   >
  50700.  > # end of Para
  50701.  <Para 
  50702.   <PgfTag `Textstycke'>
  50703.   <ParaLine 
  50704.    <String `A processor architecture often forbids data of a given size to be allocated at an arbitrary address. For '>
  50705.   >
  50706.   <ParaLine 
  50707.    <String `example, a word must begin on an \xd2 even\xd3  address for MC680x0. If there is a pointer to a '>
  50708.    <Font 
  50709.     <FTag `Text courier'>
  50710.     <FFamily `Courier'>
  50711.     <FVar `Regular'>
  50712.     <FWeight `Bold'>
  50713.     <FAngle `Regular'>
  50714.     <FSize  12.0 pt>
  50715.     <FUnderline No >
  50716.     <FOverline No >
  50717.     <FStrike No >
  50718.     <FSupScript No >
  50719.     <FSubScript No >
  50720.     <FChangeBar No >
  50721.     <FOutline No >
  50722.     <FShadow No >
  50723.     <FPairKern No >
  50724.     <FDoubleUnderline No >
  50725.     <FNumericUnderline No >
  50726.     <FDX  0.0 pt>
  50727.     <FDY  0.0 pt>
  50728.     <FDW  0.0 pt>
  50729.     <FSeparation 0>
  50730.    > # end of Font
  50731.    <String `char'>
  50732.    <Font 
  50733.     <FTag `'>
  50734.     <FFamily `Times'>
  50735.     <FVar `Regular'>
  50736.     <FWeight `Regular'>
  50737.     <FAngle `Regular'>
  50738.     <FSize  12.0 pt>
  50739.     <FUnderline No >
  50740.     <FOverline No >
  50741.     <FStrike No >
  50742.     <FSupScript No >
  50743.     <FSubScript No >
  50744.     <FChangeBar No >
  50745.     <FOutline No >
  50746.     <FShadow No >
  50747.     <FPairKern No >
  50748.     <FDoubleUnderline No >
  50749.     <FNumericUnderline No >
  50750.     <FDX  0.0 pt>
  50751.     <FDY  0.0 pt>
  50752.     <FDW  0.0 pt>
  50753.     <FSeparation 0>
  50754.    > # end of Font
  50755.    <String ` which '>
  50756.   >
  50757.   <ParaLine 
  50758.    <String `is located at an \xd2 odd\xd3  address, a type conversion from this '>
  50759.    <Font 
  50760.     <FTag `Text courier'>
  50761.     <FFamily `Courier'>
  50762.     <FVar `Regular'>
  50763.     <FWeight `Bold'>
  50764.     <FAngle `Regular'>
  50765.     <FSize  12.0 pt>
  50766.     <FUnderline No >
  50767.     <FOverline No >
  50768.     <FStrike No >
  50769.     <FSupScript No >
  50770.     <FSubScript No >
  50771.     <FChangeBar No >
  50772.     <FOutline No >
  50773.     <FShadow No >
  50774.     <FPairKern No >
  50775.     <FDoubleUnderline No >
  50776.     <FNumericUnderline No >
  50777.     <FDX  0.0 pt>
  50778.     <FDY  0.0 pt>
  50779.     <FDW  0.0 pt>
  50780.     <FSeparation 0>
  50781.    > # end of Font
  50782.    <String `char'>
  50783.    <Font 
  50784.     <FTag `'>
  50785.     <FFamily `Times'>
  50786.     <FVar `Regular'>
  50787.     <FWeight `Regular'>
  50788.     <FAngle `Regular'>
  50789.     <FSize  12.0 pt>
  50790.     <FUnderline No >
  50791.     <FOverline No >
  50792.     <FStrike No >
  50793.     <FSupScript No >
  50794.     <FSubScript No >
  50795.     <FChangeBar No >
  50796.     <FOutline No >
  50797.     <FShadow No >
  50798.     <FPairKern No >
  50799.     <FDoubleUnderline No >
  50800.     <FNumericUnderline No >
  50801.     <FDX  0.0 pt>
  50802.     <FDY  0.0 pt>
  50803.     <FDW  0.0 pt>
  50804.     <FSeparation 0>
  50805.    > # end of Font
  50806.    <String ` pointer to an '>
  50807.    <Font 
  50808.     <FTag `Text courier'>
  50809.     <FFamily `Courier'>
  50810.     <FVar `Regular'>
  50811.     <FWeight `Bold'>
  50812.     <FAngle `Regular'>
  50813.     <FSize  12.0 pt>
  50814.     <FUnderline No >
  50815.     <FOverline No >
  50816.     <FStrike No >
  50817.     <FSupScript No >
  50818.     <FSubScript No >
  50819.     <FChangeBar No >
  50820.     <FOutline No >
  50821.     <FShadow No >
  50822.     <FPairKern No >
  50823.     <FDoubleUnderline No >
  50824.     <FNumericUnderline No >
  50825.     <FDX  0.0 pt>
  50826.     <FDY  0.0 pt>
  50827.     <FDW  0.0 pt>
  50828.     <FSeparation 0>
  50829.    > # end of Font
  50830.    <String `int'>
  50831.    <Font 
  50832.     <FTag `'>
  50833.     <FFamily `Times'>
  50834.     <FVar `Regular'>
  50835.     <FWeight `Regular'>
  50836.     <FAngle `Regular'>
  50837.     <FSize  12.0 pt>
  50838.     <FUnderline No >
  50839.     <FOverline No >
  50840.     <FStrike No >
  50841.     <FSupScript No >
  50842.     <FSubScript No >
  50843.     <FChangeBar No >
  50844.     <FOutline No >
  50845.     <FShadow No >
  50846.     <FPairKern No >
  50847.     <FDoubleUnderline No >
  50848.     <FNumericUnderline No >
  50849.     <FDX  0.0 pt>
  50850.     <FDY  0.0 pt>
  50851.     <FDW  0.0 pt>
  50852.     <FSeparation 0>
  50853.    > # end of Font
  50854.    <String ` pointer will cause '>
  50855.   >
  50856.   <ParaLine 
  50857.    <String `the program to crash when the '>
  50858.    <Font 
  50859.     <FTag `Text courier'>
  50860.     <FFamily `Courier'>
  50861.     <FVar `Regular'>
  50862.     <FWeight `Bold'>
  50863.     <FAngle `Regular'>
  50864.     <FSize  12.0 pt>
  50865.     <FUnderline No >
  50866.     <FOverline No >
  50867.     <FStrike No >
  50868.     <FSupScript No >
  50869.     <FSubScript No >
  50870.     <FChangeBar No >
  50871.     <FOutline No >
  50872.     <FShadow No >
  50873.     <FPairKern No >
  50874.     <FDoubleUnderline No >
  50875.     <FNumericUnderline No >
  50876.     <FDX  0.0 pt>
  50877.     <FDY  0.0 pt>
  50878.     <FDW  0.0 pt>
  50879.     <FSeparation 0>
  50880.    > # end of Font
  50881.    <String `int'>
  50882.    <Font 
  50883.     <FTag `'>
  50884.     <FFamily `Times'>
  50885.     <FVar `Regular'>
  50886.     <FWeight `Regular'>
  50887.     <FAngle `Regular'>
  50888.     <FSize  12.0 pt>
  50889.     <FUnderline No >
  50890.     <FOverline No >
  50891.     <FStrike No >
  50892.     <FSupScript No >
  50893.     <FSubScript No >
  50894.     <FChangeBar No >
  50895.     <FOutline No >
  50896.     <FShadow No >
  50897.     <FPairKern No >
  50898.     <FDoubleUnderline No >
  50899.     <FNumericUnderline No >
  50900.     <FDX  0.0 pt>
  50901.     <FDY  0.0 pt>
  50902.     <FDW  0.0 pt>
  50903.     <FSeparation 0>
  50904.    > # end of Font
  50905.    <String ` pointer is used, since this violates the processor\xd5 '>
  50906.    <String `s r'>
  50907.    <String `ules'>
  50908.    <String ` for '>
  50909.   >
  50910.   <ParaLine 
  50911.    <String `alignment of data'>
  50912.    <String `.'>
  50913.   >
  50914.  > # end of Para
  50915.  <Para 
  50916.   <PgfTag `Rubrikniv2'>
  50917.   <PgfNumString `18.4\t'>
  50918.   <ParaLine 
  50919.    <String `Data Representation'>
  50920.   >
  50921.  > # end of Para
  50922.  <Para 
  50923.   <PgfTag `PortRek'>
  50924.   <Pgf 
  50925.    <PgfFont 
  50926.     <FTag `'>
  50927.     <FFamily `Times'>
  50928.     <FVar `Regular'>
  50929.     <FWeight `Regular'>
  50930.     <FAngle `Regular'>
  50931.     <FSize  12.0 pt>
  50932.     <FUnderline No >
  50933.     <FOverline No >
  50934.     <FStrike No >
  50935.     <FSupScript No >
  50936.     <FSubScript No >
  50937.     <FChangeBar No >
  50938.     <FOutline No >
  50939.     <FShadow No >
  50940.     <FPairKern No >
  50941.     <FDoubleUnderline No >
  50942.     <FNumericUnderline No >
  50943.     <FDX  0.0 pt>
  50944.     <FDY  0.0 pt>
  50945.     <FDW  0.0 pt>
  50946.     <FSeparation 0>
  50947.    > # end of PgfFont
  50948.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50949.   > # end of Pgf
  50950.   <PgfNumString `Port. Rec. 9\t'>
  50951.   <ParaLine 
  50952.    <String `Do not assume that you know how an instance of a data type is represented in '>
  50953.   >
  50954.   <ParaLine 
  50955.    <String `memory.'>
  50956.   >
  50957.  > # end of Para
  50958.  <Para 
  50959.   <PgfTag `PortRek'>
  50960.   <Pgf 
  50961.    <PgfFont 
  50962.     <FTag `'>
  50963.     <FFamily `Times'>
  50964.     <FVar `Regular'>
  50965.     <FWeight `Regular'>
  50966.     <FAngle `Regular'>
  50967.     <FSize  12.0 pt>
  50968.     <FUnderline No >
  50969.     <FOverline No >
  50970.     <FStrike No >
  50971.     <FSupScript No >
  50972.     <FSubScript No >
  50973.     <FChangeBar No >
  50974.     <FOutline No >
  50975.     <FShadow No >
  50976.     <FPairKern No >
  50977.     <FDoubleUnderline No >
  50978.     <FNumericUnderline No >
  50979.     <FDX  0.0 pt>
  50980.     <FDY  0.0 pt>
  50981.     <FDW  0.0 pt>
  50982.     <FSeparation 0>
  50983.    > # end of PgfFont
  50984.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  50985.   > # end of Pgf
  50986.   <PgfNumString `Port. Rec. 10\t'>
  50987.   <ParaLine 
  50988.    <Marker 
  50989.     <MType 9>
  50990.     <MText `27553: PortRek: Port. Rek. 10 Ta inte f\x9a r givet att longs, floats, doubles eller long doubles kan ligga p\x8c  god-'>
  50991.     <MCurrPage 74>
  50992.    > # end of Marker
  50993.    <String `Do not assume that '>
  50994.    <Font 
  50995.     <FTag `Text courier'>
  50996.     <FFamily `Courier'>
  50997.     <FVar `Regular'>
  50998.     <FWeight `Bold'>
  50999.     <FAngle `Regular'>
  51000.     <FSize  12.0 pt>
  51001.     <FUnderline No >
  51002.     <FOverline No >
  51003.     <FStrike No >
  51004.     <FSupScript No >
  51005.     <FSubScript No >
  51006.     <FChangeBar No >
  51007.     <FOutline No >
  51008.     <FShadow No >
  51009.     <FPairKern No >
  51010.     <FDoubleUnderline No >
  51011.     <FNumericUnderline No >
  51012.     <FDX  0.0 pt>
  51013.     <FDY  0.0 pt>
  51014.     <FDW  0.0 pt>
  51015.     <FSeparation 0>
  51016.    > # end of Font
  51017.    <String `long'>
  51018.    <Font 
  51019.     <FTag `'>
  51020.     <FFamily `Times'>
  51021.     <FVar `Regular'>
  51022.     <FWeight `Regular'>
  51023.     <FAngle `Regular'>
  51024.     <FSize  12.0 pt>
  51025.     <FUnderline No >
  51026.     <FOverline No >
  51027.     <FStrike No >
  51028.     <FSupScript No >
  51029.     <FSubScript No >
  51030.     <FChangeBar No >
  51031.     <FOutline No >
  51032.     <FShadow No >
  51033.     <FPairKern No >
  51034.     <FDoubleUnderline No >
  51035.     <FNumericUnderline No >
  51036.     <FDX  0.0 pt>
  51037.     <FDY  0.0 pt>
  51038.     <FDW  0.0 pt>
  51039.     <FSeparation 0>
  51040.    > # end of Font
  51041.    <String `s, '>
  51042.    <Font 
  51043.     <FTag `Text courier'>
  51044.     <FFamily `Courier'>
  51045.     <FVar `Regular'>
  51046.     <FWeight `Bold'>
  51047.     <FAngle `Regular'>
  51048.     <FSize  12.0 pt>
  51049.     <FUnderline No >
  51050.     <FOverline No >
  51051.     <FStrike No >
  51052.     <FSupScript No >
  51053.     <FSubScript No >
  51054.     <FChangeBar No >
  51055.     <FOutline No >
  51056.     <FShadow No >
  51057.     <FPairKern No >
  51058.     <FDoubleUnderline No >
  51059.     <FNumericUnderline No >
  51060.     <FDX  0.0 pt>
  51061.     <FDY  0.0 pt>
  51062.     <FDW  0.0 pt>
  51063.     <FSeparation 0>
  51064.    > # end of Font
  51065.    <String `float'>
  51066.    <Font 
  51067.     <FTag `'>
  51068.     <FFamily `Times'>
  51069.     <FVar `Regular'>
  51070.     <FWeight `Regular'>
  51071.     <FAngle `Regular'>
  51072.     <FSize  12.0 pt>
  51073.     <FUnderline No >
  51074.     <FOverline No >
  51075.     <FStrike No >
  51076.     <FSupScript No >
  51077.     <FSubScript No >
  51078.     <FChangeBar No >
  51079.     <FOutline No >
  51080.     <FShadow No >
  51081.     <FPairKern No >
  51082.     <FDoubleUnderline No >
  51083.     <FNumericUnderline No >
  51084.     <FDX  0.0 pt>
  51085.     <FDY  0.0 pt>
  51086.     <FDW  0.0 pt>
  51087.     <FSeparation 0>
  51088.    > # end of Font
  51089.    <String `s, '>
  51090.    <Font 
  51091.     <FTag `Text courier'>
  51092.     <FFamily `Courier'>
  51093.     <FVar `Regular'>
  51094.     <FWeight `Bold'>
  51095.     <FAngle `Regular'>
  51096.     <FSize  12.0 pt>
  51097.     <FUnderline No >
  51098.     <FOverline No >
  51099.     <FStrike No >
  51100.     <FSupScript No >
  51101.     <FSubScript No >
  51102.     <FChangeBar No >
  51103.     <FOutline No >
  51104.     <FShadow No >
  51105.     <FPairKern No >
  51106.     <FDoubleUnderline No >
  51107.     <FNumericUnderline No >
  51108.     <FDX  0.0 pt>
  51109.     <FDY  0.0 pt>
  51110.     <FDW  0.0 pt>
  51111.     <FSeparation 0>
  51112.    > # end of Font
  51113.    <String `double'>
  51114.    <Font 
  51115.     <FTag `'>
  51116.     <FFamily `Times'>
  51117.     <FVar `Regular'>
  51118.     <FWeight `Regular'>
  51119.     <FAngle `Regular'>
  51120.     <FSize  12.0 pt>
  51121.     <FUnderline No >
  51122.     <FOverline No >
  51123.     <FStrike No >
  51124.     <FSupScript No >
  51125.     <FSubScript No >
  51126.     <FChangeBar No >
  51127.     <FOutline No >
  51128.     <FShadow No >
  51129.     <FPairKern No >
  51130.     <FDoubleUnderline No >
  51131.     <FNumericUnderline No >
  51132.     <FDX  0.0 pt>
  51133.     <FDY  0.0 pt>
  51134.     <FDW  0.0 pt>
  51135.     <FSeparation 0>
  51136.    > # end of Font
  51137.    <String `s or '>
  51138.    <Font 
  51139.     <FTag `Text courier'>
  51140.     <FFamily `Courier'>
  51141.     <FVar `Regular'>
  51142.     <FWeight `Bold'>
  51143.     <FAngle `Regular'>
  51144.     <FSize  12.0 pt>
  51145.     <FUnderline No >
  51146.     <FOverline No >
  51147.     <FStrike No >
  51148.     <FSupScript No >
  51149.     <FSubScript No >
  51150.     <FChangeBar No >
  51151.     <FOutline No >
  51152.     <FShadow No >
  51153.     <FPairKern No >
  51154.     <FDoubleUnderline No >
  51155.     <FNumericUnderline No >
  51156.     <FDX  0.0 pt>
  51157.     <FDY  0.0 pt>
  51158.     <FDW  0.0 pt>
  51159.     <FSeparation 0>
  51160.    > # end of Font
  51161.    <String `long double'>
  51162.    <Font 
  51163.     <FTag `'>
  51164.     <FFamily `Times'>
  51165.     <FVar `Regular'>
  51166.     <FWeight `Regular'>
  51167.     <FAngle `Regular'>
  51168.     <FSize  12.0 pt>
  51169.     <FUnderline No >
  51170.     <FOverline No >
  51171.     <FStrike No >
  51172.     <FSupScript No >
  51173.     <FSubScript No >
  51174.     <FChangeBar No >
  51175.     <FOutline No >
  51176.     <FShadow No >
  51177.     <FPairKern No >
  51178.     <FDoubleUnderline No >
  51179.     <FNumericUnderline No >
  51180.     <FDX  0.0 pt>
  51181.     <FDY  0.0 pt>
  51182.     <FDW  0.0 pt>
  51183.     <FSeparation 0>
  51184.    > # end of Font
  51185.    <String `s may begin '>
  51186.   >
  51187.   <ParaLine 
  51188.    <String `at arbitrary addresses.'>
  51189.   >
  51190.  > # end of Para
  51191.  <Para 
  51192.   <PgfTag `Textstycke'>
  51193.   <ParaLine 
  51194.    <String `The representation of data types in memory is highly machine-dependent. By allocating data '>
  51195.   >
  51196.   <ParaLine 
  51197.    <String `members to certain addresses, a processor may execute code more efficiently. Because of this, the '>
  51198.   >
  51199.   <ParaLine 
  51200.    <String `data structure that represents a class will sometime include holes and be stored differently in different '>
  51201.   >
  51202.   <ParaLine 
  51203.    <String `process architectures. Code which depends on a specific representation is, of course, not portable.'>
  51204.   >
  51205.  > # end of Para
  51206.  <Para 
  51207.   <PgfTag `Textstycke'>
  51208.   <ParaLine 
  51209.    <TextRectID 128>
  51210.    <String `See'>
  51211.    <XRef 
  51212.     <XRefName `Number'>
  51213.     <XRefSrcText `56678: Rubrikniv2: 18.3 Typkonvertering'>
  51214.     <XRefSrcFile `'>
  51215.    > # end of XRef
  51216.    <String `18.3'>
  51217.    <XRefEnd >
  51218.    <String ` for explanation of Port. Rec. 10.'>
  51219.   >
  51220.  > # end of Para
  51221.  <Para 
  51222.   <PgfTag `Rubrikniv2'>
  51223.   <PgfNumString `18.5\t'>
  51224.   <ParaLine 
  51225.    <String `Underflow/Overflow'>
  51226.   >
  51227.  > # end of Para
  51228.  <Para 
  51229.   <PgfTag `PortRek'>
  51230.   <Pgf 
  51231.    <PgfFont 
  51232.     <FTag `'>
  51233.     <FFamily `Times'>
  51234.     <FVar `Regular'>
  51235.     <FWeight `Regular'>
  51236.     <FAngle `Regular'>
  51237.     <FSize  12.0 pt>
  51238.     <FUnderline No >
  51239.     <FOverline No >
  51240.     <FStrike No >
  51241.     <FSupScript No >
  51242.     <FSubScript No >
  51243.     <FChangeBar No >
  51244.     <FOutline No >
  51245.     <FShadow No >
  51246.     <FPairKern No >
  51247.     <FDoubleUnderline No >
  51248.     <FNumericUnderline No >
  51249.     <FDX  0.0 pt>
  51250.     <FDY  0.0 pt>
  51251.     <FDW  0.0 pt>
  51252.     <FSeparation 0>
  51253.    > # end of PgfFont
  51254.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  51255.   > # end of Pgf
  51256.   <PgfNumString `Port. Rec. 11\t'>
  51257.   <ParaLine 
  51258.    <String `Do not depend on underflow or overflow functioning in any special way.'>
  51259.   >
  51260.  > # end of Para
  51261.  <Para 
  51262.   <PgfTag `Rubrikniv2'>
  51263.   <PgfNumString `18.6\t'>
  51264.   <ParaLine 
  51265.    <String `Order of Execution'>
  51266.   >
  51267.  > # end of Para
  51268.  <Para 
  51269.   <PgfTag `PortRek'>
  51270.   <Pgf 
  51271.    <PgfFont 
  51272.     <FTag `'>
  51273.     <FFamily `Times'>
  51274.     <FVar `Regular'>
  51275.     <FWeight `Regular'>
  51276.     <FAngle `Regular'>
  51277.     <FSize  12.0 pt>
  51278.     <FUnderline No >
  51279.     <FOverline No >
  51280.     <FStrike No >
  51281.     <FSupScript No >
  51282.     <FSubScript No >
  51283.     <FChangeBar No >
  51284.     <FOutline No >
  51285.     <FShadow No >
  51286.     <FPairKern No >
  51287.     <FDoubleUnderline No >
  51288.     <FNumericUnderline No >
  51289.     <FDX  0.0 pt>
  51290.     <FDY  0.0 pt>
  51291.     <FDW  0.0 pt>
  51292.     <FSeparation 0>
  51293.    > # end of PgfFont
  51294.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  51295.   > # end of Pgf
  51296.   <PgfNumString `Port. Rec. 12\t'>
  51297.   <ParaLine 
  51298.    <String `Do not assume that the operands in an expression are evaluated in a definite '>
  51299.   >
  51300.   <ParaLine 
  51301.    <String `order.'>
  51302.   >
  51303.  > # end of Para
  51304.  <Para 
  51305.   <PgfTag `PortRek'>
  51306.   <Pgf 
  51307.    <PgfFont 
  51308.     <FTag `'>
  51309.     <FFamily `Times'>
  51310.     <FVar `Regular'>
  51311.     <FWeight `Regular'>
  51312.     <FAngle `Regular'>
  51313.     <FSize  12.0 pt>
  51314.     <FUnderline No >
  51315.     <FOverline No >
  51316.     <FStrike No >
  51317.     <FSupScript No >
  51318.     <FSubScript No >
  51319.     <FChangeBar No >
  51320.     <FOutline No >
  51321.     <FShadow No >
  51322.     <FPairKern No >
  51323.     <FDoubleUnderline No >
  51324.     <FNumericUnderline No >
  51325.     <FDX  0.0 pt>
  51326.     <FDY  0.0 pt>
  51327.     <FDW  0.0 pt>
  51328.     <FSeparation 0>
  51329.    > # end of PgfFont
  51330.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  51331.   > # end of Pgf
  51332.   <PgfNumString `Port. Rec. 13\t'>
  51333.   <ParaLine 
  51334.    <String `Do not assume that you know how the invocation mechanism for a function is '>
  51335.   >
  51336.   <ParaLine 
  51337.    <String `implemented.'>
  51338.   >
  51339.  > # end of Para
  51340.  <Para 
  51341.   <PgfTag `PortRek'>
  51342.   <Pgf 
  51343.    <PgfFont 
  51344.     <FTag `'>
  51345.     <FFamily `Times'>
  51346.     <FVar `Regular'>
  51347.     <FWeight `Regular'>
  51348.     <FAngle `Regular'>
  51349.     <FSize  12.0 pt>
  51350.     <FUnderline No >
  51351.     <FOverline No >
  51352.     <FStrike No >
  51353.     <FSupScript No >
  51354.     <FSubScript No >
  51355.     <FChangeBar No >
  51356.     <FOutline No >
  51357.     <FShadow No >
  51358.     <FPairKern No >
  51359.     <FDoubleUnderline No >
  51360.     <FNumericUnderline No >
  51361.     <FDX  0.0 pt>
  51362.     <FDY  0.0 pt>
  51363.     <FDW  0.0 pt>
  51364.     <FSeparation 0>
  51365.    > # end of PgfFont
  51366.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  51367.   > # end of Pgf
  51368.   <PgfNumString `Port. Rec. 14\t'>
  51369.   <ParaLine 
  51370.    <String `Do not assume that an object is initialized in any special order in constructors.'>
  51371.   >
  51372.  > # end of Para
  51373.  <Para 
  51374.   <PgfTag `PortRek'>
  51375.   <Pgf 
  51376.    <PgfFont 
  51377.     <FTag `'>
  51378.     <FFamily `Times'>
  51379.     <FVar `Regular'>
  51380.     <FWeight `Regular'>
  51381.     <FAngle `Regular'>
  51382.     <FSize  12.0 pt>
  51383.     <FUnderline No >
  51384.     <FOverline No >
  51385.     <FStrike No >
  51386.     <FSupScript No >
  51387.     <FSubScript No >
  51388.     <FChangeBar No >
  51389.     <FOutline No >
  51390.     <FShadow No >
  51391.     <FPairKern No >
  51392.     <FDoubleUnderline No >
  51393.     <FNumericUnderline No >
  51394.     <FDX  0.0 pt>
  51395.     <FDY  0.0 pt>
  51396.     <FDW  0.0 pt>
  51397.     <FSeparation 0>
  51398.    > # end of PgfFont
  51399.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  51400.   > # end of Pgf
  51401.   <PgfNumString `Port. Rec. 15\t'>
  51402.   <ParaLine 
  51403.    <String `Do not assume that static objects are initialized in any special order.'>
  51404.   >
  51405.  > # end of Para
  51406.  <Para 
  51407.   <PgfTag `Textstycke'>
  51408.   <ParaLine 
  51409.    <String `If a value is modified twice in the same expression, the result of the expression is undefined except '>
  51410.   >
  51411.   <ParaLine 
  51412.    <String `when the order of evaluation is guaranteed for the operators that are used.'>
  51413.   >
  51414.  > # end of Para
  51415.  <Para 
  51416.   <PgfTag `Textstycke'>
  51417.   <ParaLine 
  51418.    <String `The order of initialization for static objects may present problems. A static object may not be used in '>
  51419.   >
  51420.   <ParaLine 
  51421.    <String `a constructor, if it is not initialized until after the constructor is run. At present, the order of '>
  51422.   >
  51423.   <ParaLine 
  51424.    <String `initialization for static objects, which are defined in different compilation units, is not defined. This '>
  51425.   >
  51426.   <ParaLine 
  51427.    <String `can lead to errors that are difficult to locate (see '>
  51428.    <XRef 
  51429.     <XRefName `Number'>
  51430.     <XRefSrcText `92921: CommentRubrik: Exempel 69 Initialisering av statiska objekt'>
  51431.     <XRefSrcFile `'>
  51432.    > # end of XRef
  51433.    <String `Example 69'>
  51434.    <XRefEnd >
  51435.    <String `). Ther'>
  51436.    <String `e ar'>
  51437.    <String `e special techniques f'>
  51438.    <String `or '>
  51439.   >
  51440.   <ParaLine 
  51441.    <String `avoiding this. See '>
  51442.    <XRef 
  51443.     <XRefName `Number'>
  51444.     <XRefSrcText `77066: CommentRubrik: Exempel 8 Metod f\x9a r att s\x8a kerst\x8a lla att globalt objekt har initialiserats'>
  51445.     <XRefSrcFile `'>
  51446.    > # end of XRef
  51447.    <String `Example 29'>
  51448.    <XRefEnd >
  51449.    <String `!'>
  51450.   >
  51451.  > # end of Para
  51452.  <Para 
  51453.   <PgfTag `CommentRubrik'>
  51454.   <Pgf 
  51455.    <PgfPlacement PageTop >
  51456.    <PgfNumFormat `C:Example <n+\>\t'>
  51457.   > # end of Pgf
  51458.   <PgfNumString `Example 68\t'>
  51459.   <ParaLine 
  51460.    <TextRectID 129>
  51461.    <Marker 
  51462.     <MType 9>
  51463.     <MText `57056: CommentRubrik: Exempel 68 Lita inte p\x8c  initialiseringsordningen i konstruktorer'>
  51464.     <MCurrPage 76>
  51465.    > # end of Marker
  51466.    <String `Do not depend on the order of initialization in constructors.'>
  51467.   >
  51468.  > # end of Para
  51469.  <Para 
  51470.   <PgfTag `Code'>
  51471.   <PgfNumString `\t'>
  51472.   <ParaLine 
  51473.    <String `#include <iostream.h\>'>
  51474.   >
  51475.  > # end of Para
  51476.  <Para 
  51477.   <PgfTag `Code'>
  51478.   <PgfNumString `\t'>
  51479.   <ParaLine 
  51480.    <String `class X'>
  51481.   >
  51482.  > # end of Para
  51483.  <Para 
  51484.   <PgfTag `Code'>
  51485.   <PgfNumString `\t'>
  51486.   <ParaLine 
  51487.    <String `{'>
  51488.   >
  51489.  > # end of Para
  51490.  <Para 
  51491.   <PgfTag `Code'>
  51492.   <PgfNumString `\t'>
  51493.   <ParaLine 
  51494.    <Char Tab >
  51495.    <String `public:'>
  51496.   >
  51497.  > # end of Para
  51498.  <Para 
  51499.   <PgfTag `Code'>
  51500.   <PgfNumString `\t'>
  51501.   <ParaLine 
  51502.    <Char Tab >
  51503.    <Char Tab >
  51504.    <String `X(int y);'>
  51505.   >
  51506.  > # end of Para
  51507.  <Para 
  51508.   <PgfTag `Code'>
  51509.   <PgfNumString `\t'>
  51510.   <ParaLine 
  51511.    <Char Tab >
  51512.    <String `private:'>
  51513.   >
  51514.  > # end of Para
  51515.  <Para 
  51516.   <PgfTag `Code'>
  51517.   <PgfNumString `\t'>
  51518.   <ParaLine 
  51519.    <Char Tab >
  51520.    <Char Tab >
  51521.    <String `int i;'>
  51522.   >
  51523.  > # end of Para
  51524.  <Para 
  51525.   <PgfTag `Code'>
  51526.   <PgfNumString `\t'>
  51527.   <ParaLine 
  51528.    <Char Tab >
  51529.    <Char Tab >
  51530.    <String `int j;'>
  51531.   >
  51532.  > # end of Para
  51533.  <Para 
  51534.   <PgfTag `Code'>
  51535.   <PgfNumString `\t'>
  51536.   <ParaLine 
  51537.    <String `};'>
  51538.   >
  51539.  > # end of Para
  51540.  <Para 
  51541.   <PgfTag `Code'>
  51542.   <PgfNumString `\t'>
  51543.   <ParaLine 
  51544.   >
  51545.  > # end of Para
  51546.  <Para 
  51547.   <PgfTag `Code'>
  51548.   <Pgf 
  51549.    <PgfFont 
  51550.     <FTag `'>
  51551.     <FFamily `Courier'>
  51552.     <FVar `Regular'>
  51553.     <FWeight `Bold'>
  51554.     <FAngle `Regular'>
  51555.     <FSize  10.0 pt>
  51556.     <FUnderline No >
  51557.     <FOverline No >
  51558.     <FStrike No >
  51559.     <FSupScript No >
  51560.     <FSubScript No >
  51561.     <FChangeBar No >
  51562.     <FOutline No >
  51563.     <FShadow No >
  51564.     <FPairKern No >
  51565.     <FDoubleUnderline No >
  51566.     <FNumericUnderline No >
  51567.     <FDX  0.0 pt>
  51568.     <FDY  0.0 pt>
  51569.     <FDW  0.0 pt>
  51570.     <FSeparation 0>
  51571.    > # end of PgfFont
  51572.   > # end of Pgf
  51573.   <PgfNumString `\t'>
  51574.   <ParaLine 
  51575.    <String `inline X::X(int y) : j(y), i(j)    // No! j may not be initialized before i !!'>
  51576.   >
  51577.  > # end of Para
  51578.  <Para 
  51579.   <PgfTag `Code'>
  51580.   <PgfNumString `\t'>
  51581.   <ParaLine 
  51582.    <String `{'>
  51583.   >
  51584.  > # end of Para
  51585.  <Para 
  51586.   <PgfTag `Code'>
  51587.   <PgfNumString `\t'>
  51588.   <ParaLine 
  51589.    <Char Tab >
  51590.    <String `cout << "i:" << i << " & " << "j:" << j << endl;'>
  51591.   >
  51592.  > # end of Para
  51593.  <Para 
  51594.   <PgfTag `Code'>
  51595.   <PgfNumString `\t'>
  51596.   <ParaLine 
  51597.    <String `}'>
  51598.   >
  51599.  > # end of Para
  51600.  <Para 
  51601.   <PgfTag `Code'>
  51602.   <PgfNumString `\t'>
  51603.   <ParaLine 
  51604.   >
  51605.  > # end of Para
  51606.  <Para 
  51607.   <PgfTag `Code'>
  51608.   <PgfNumString `\t'>
  51609.   <ParaLine 
  51610.    <String `main()'>
  51611.   >
  51612.  > # end of Para
  51613.  <Para 
  51614.   <PgfTag `Code'>
  51615.   <PgfNumString `\t'>
  51616.   <ParaLine 
  51617.    <String `{'>
  51618.   >
  51619.  > # end of Para
  51620.  <Para 
  51621.   <PgfTag `Code'>
  51622.   <PgfNumString `\t'>
  51623.   <ParaLine 
  51624.    <Char Tab >
  51625.    <String `X x(7);        // Rather unexpected output: i:0 & j:7'>
  51626.   >
  51627.  > # end of Para
  51628.  <Para 
  51629.   <PgfTag `Code'>
  51630.   <PgfNumString `\t'>
  51631.   <ParaLine 
  51632.    <String `}'>
  51633.   >
  51634.  > # end of Para
  51635.  <Para 
  51636.   <PgfTag `CommentRubrik'>
  51637.   <Pgf 
  51638.    <PgfPlacement PageTop >
  51639.    <PgfNumFormat `C:Example <n+\>\t'>
  51640.   > # end of Pgf
  51641.   <PgfNumString `Example 69\t'>
  51642.   <ParaLine 
  51643.    <TextRectID 130>
  51644.    <Marker 
  51645.     <MType 9>
  51646.     <MText `92921: CommentRubrik: Exempel 69 Initialisering av statiska objekt'>
  51647.     <MCurrPage 77>
  51648.    > # end of Marker
  51649.    <String `Initialization of static objects'>
  51650.   >
  51651.  > # end of Para
  51652.  <Para 
  51653.   <PgfTag `Code'>
  51654.   <PgfNumString `\t'>
  51655.   <ParaLine 
  51656.    <String `// Foo.hh'>
  51657.   >
  51658.  > # end of Para
  51659.  <Para 
  51660.   <PgfTag `Code'>
  51661.   <PgfNumString `\t'>
  51662.   <ParaLine 
  51663.   >
  51664.  > # end of Para
  51665.  <Para 
  51666.   <PgfTag `Code'>
  51667.   <PgfNumString `\t'>
  51668.   <ParaLine 
  51669.    <String `#include <iostream.h\>'>
  51670.   >
  51671.  > # end of Para
  51672.  <Para 
  51673.   <PgfTag `Code'>
  51674.   <PgfNumString `\t'>
  51675.   <ParaLine 
  51676.    <String `#include <string.h\>'>
  51677.   >
  51678.  > # end of Para
  51679.  <Para 
  51680.   <PgfTag `Code'>
  51681.   <PgfNumString `\t'>
  51682.   <ParaLine 
  51683.   >
  51684.  > # end of Para
  51685.  <Para 
  51686.   <PgfTag `Code'>
  51687.   <PgfNumString `\t'>
  51688.   <ParaLine 
  51689.    <String `static unsigned int const Size = 1024;'>
  51690.   >
  51691.  > # end of Para
  51692.  <Para 
  51693.   <PgfTag `Code'>
  51694.   <PgfNumString `\t'>
  51695.   <ParaLine 
  51696.   >
  51697.  > # end of Para
  51698.  <Para 
  51699.   <PgfTag `Code'>
  51700.   <PgfNumString `\t'>
  51701.   <ParaLine 
  51702.    <String `class Foo '>
  51703.   >
  51704.  > # end of Para
  51705.  <Para 
  51706.   <PgfTag `Code'>
  51707.   <PgfNumString `\t'>
  51708.   <ParaLine 
  51709.    <String `{'>
  51710.   >
  51711.  > # end of Para
  51712.  <Para 
  51713.   <PgfTag `Code'>
  51714.   <PgfNumString `\t'>
  51715.   <ParaLine 
  51716.    <Char Tab >
  51717.    <String `public:'>
  51718.   >
  51719.  > # end of Para
  51720.  <Para 
  51721.   <PgfTag `Code'>
  51722.   <PgfNumString `\t'>
  51723.   <ParaLine 
  51724.    <Char Tab >
  51725.    <Char Tab >
  51726.    <String `Foo( char* cp );                 // Constructor'>
  51727.   >
  51728.  > # end of Para
  51729.  <Para 
  51730.   <PgfTag `Code'>
  51731.   <PgfNumString `\t'>
  51732.   <ParaLine 
  51733.    <Char Tab >
  51734.    <Char Tab >
  51735.    <String `// ...'>
  51736.   >
  51737.  > # end of Para
  51738.  <Para 
  51739.   <PgfTag `Code'>
  51740.   <PgfNumString `\t'>
  51741.   <ParaLine 
  51742.    <Char Tab >
  51743.    <String `private:'>
  51744.   >
  51745.  > # end of Para
  51746.  <Para 
  51747.   <PgfTag `Code'>
  51748.   <PgfNumString `\t'>
  51749.   <ParaLine 
  51750.    <Char Tab >
  51751.    <Char Tab >
  51752.    <String `char buffer[Size];'>
  51753.   >
  51754.  > # end of Para
  51755.  <Para 
  51756.   <PgfTag `Code'>
  51757.   <PgfNumString `\t'>
  51758.   <ParaLine 
  51759.    <Char Tab >
  51760.    <Char Tab >
  51761.    <String `static unsigned counter;        // Number of constructed Foo:s'>
  51762.   >
  51763.  > # end of Para
  51764.  <Para 
  51765.   <PgfTag `Code'>
  51766.   <PgfNumString `\t'>
  51767.   <ParaLine 
  51768.    <String `};'>
  51769.   >
  51770.  > # end of Para
  51771.  <Para 
  51772.   <PgfTag `Code'>
  51773.   <PgfNumString `\t'>
  51774.   <ParaLine 
  51775.   >
  51776.  > # end of Para
  51777.  <Para 
  51778.   <PgfTag `Code'>
  51779.   <PgfNumString `\t'>
  51780.   <ParaLine 
  51781.    <String `extern Foo foo_1;'>
  51782.   >
  51783.  > # end of Para
  51784.  <Para 
  51785.   <PgfTag `Code'>
  51786.   <PgfNumString `\t'>
  51787.   <ParaLine 
  51788.    <String `extern Foo foo_2;'>
  51789.   >
  51790.  > # end of Para
  51791.  <Para 
  51792.   <PgfTag `Code'>
  51793.   <PgfNumString `\t'>
  51794.   <ParaLine 
  51795.   >
  51796.  > # end of Para
  51797.  <Para 
  51798.   <PgfTag `Code'>
  51799.   <PgfNumString `\t'>
  51800.   <ParaLine 
  51801.    <String `// Foo1.cc'>
  51802.   >
  51803.  > # end of Para
  51804.  <Para 
  51805.   <PgfTag `Code'>
  51806.   <PgfNumString `\t'>
  51807.   <ParaLine 
  51808.    <String `#include "Foo.hh"'>
  51809.   >
  51810.  > # end of Para
  51811.  <Para 
  51812.   <PgfTag `Code'>
  51813.   <PgfNumString `\t'>
  51814.   <ParaLine 
  51815.   >
  51816.  > # end of Para
  51817.  <Para 
  51818.   <PgfTag `Code'>
  51819.   <PgfNumString `\t'>
  51820.   <ParaLine 
  51821.    <String `unsigned Foo::counter = 0;'>
  51822.   >
  51823.  > # end of Para
  51824.  <Para 
  51825.   <PgfTag `Code'>
  51826.   <PgfNumString `\t'>
  51827.   <ParaLine 
  51828.    <String `Foo foo_1 = "one";'>
  51829.   >
  51830.  > # end of Para
  51831.  <Para 
  51832.   <PgfTag `Code'>
  51833.   <PgfNumString `\t'>
  51834.   <ParaLine 
  51835.   >
  51836.  > # end of Para
  51837.  <Para 
  51838.   <PgfTag `Code'>
  51839.   <PgfNumString `\t'>
  51840.   <ParaLine 
  51841.    <String `//Foo2.cc'>
  51842.   >
  51843.  > # end of Para
  51844.  <Para 
  51845.   <PgfTag `Code'>
  51846.   <PgfNumString `\t'>
  51847.   <ParaLine 
  51848.    <String `#include "Foo.hh"'>
  51849.   >
  51850.  > # end of Para
  51851.  <Para 
  51852.   <PgfTag `Code'>
  51853.   <PgfNumString `\t'>
  51854.   <ParaLine 
  51855.   >
  51856.  > # end of Para
  51857.  <Para 
  51858.   <PgfTag `Code'>
  51859.   <PgfNumString `\t'>
  51860.   <ParaLine 
  51861.    <String `Foo foo_2 = "two";'>
  51862.   >
  51863.  > # end of Para
  51864.  <Para 
  51865.   <PgfTag `Code'>
  51866.   <PgfNumString `\t'>
  51867.   <ParaLine 
  51868.   >
  51869.  > # end of Para
  51870.  <Para 
  51871.   <PgfTag `Code'>
  51872.   <Pgf 
  51873.    <PgfFont 
  51874.     <FTag `'>
  51875.     <FFamily `Courier'>
  51876.     <FVar `Regular'>
  51877.     <FWeight `Bold'>
  51878.     <FAngle `Regular'>
  51879.     <FSize  10.0 pt>
  51880.     <FUnderline No >
  51881.     <FOverline No >
  51882.     <FStrike No >
  51883.     <FSupScript No >
  51884.     <FSubScript No >
  51885.     <FChangeBar No >
  51886.     <FOutline No >
  51887.     <FShadow No >
  51888.     <FPairKern No >
  51889.     <FDoubleUnderline No >
  51890.     <FNumericUnderline No >
  51891.     <FDX  0.0 pt>
  51892.     <FDY  0.0 pt>
  51893.     <FDW  0.0 pt>
  51894.     <FSeparation 0>
  51895.    > # end of PgfFont
  51896.   > # end of Pgf
  51897.   <PgfNumString `\t'>
  51898.   <ParaLine 
  51899.    <String `Foo::Foo( char* cp )      // Irrational constructor'>
  51900.   >
  51901.  > # end of Para
  51902.  <Para 
  51903.   <PgfTag `Code'>
  51904.   <Pgf 
  51905.    <PgfFont 
  51906.     <FTag `'>
  51907.     <FFamily `Courier'>
  51908.     <FVar `Regular'>
  51909.     <FWeight `Bold'>
  51910.     <FAngle `Regular'>
  51911.     <FSize  10.0 pt>
  51912.     <FUnderline No >
  51913.     <FOverline No >
  51914.     <FStrike No >
  51915.     <FSupScript No >
  51916.     <FSubScript No >
  51917.     <FChangeBar No >
  51918.     <FOutline No >
  51919.     <FShadow No >
  51920.     <FPairKern No >
  51921.     <FDoubleUnderline No >
  51922.     <FNumericUnderline No >
  51923.     <FDX  0.0 pt>
  51924.     <FDY  0.0 pt>
  51925.     <FDW  0.0 pt>
  51926.     <FSeparation 0>
  51927.    > # end of PgfFont
  51928.   > # end of Pgf
  51929.   <PgfNumString `\t'>
  51930.   <ParaLine 
  51931.    <String `{'>
  51932.   >
  51933.  > # end of Para
  51934.  <Para 
  51935.   <PgfTag `Code'>
  51936.   <Pgf 
  51937.    <PgfFont 
  51938.     <FTag `'>
  51939.     <FFamily `Courier'>
  51940.     <FVar `Regular'>
  51941.     <FWeight `Bold'>
  51942.     <FAngle `Regular'>
  51943.     <FSize  10.0 pt>
  51944.     <FUnderline No >
  51945.     <FOverline No >
  51946.     <FStrike No >
  51947.     <FSupScript No >
  51948.     <FSubScript No >
  51949.     <FChangeBar No >
  51950.     <FOutline No >
  51951.     <FShadow No >
  51952.     <FPairKern No >
  51953.     <FDoubleUnderline No >
  51954.     <FNumericUnderline No >
  51955.     <FDX  0.0 pt>
  51956.     <FDY  0.0 pt>
  51957.     <FDW  0.0 pt>
  51958.     <FSeparation 0>
  51959.    > # end of PgfFont
  51960.   > # end of Pgf
  51961.   <PgfNumString `\t'>
  51962.   <ParaLine 
  51963.    <Char Tab >
  51964.    <String `strncpy( buffer, cp, sizeof(buffer) );'>
  51965.   >
  51966.  > # end of Para
  51967.  <Para 
  51968.   <PgfTag `Code'>
  51969.   <Pgf 
  51970.    <PgfFont 
  51971.     <FTag `'>
  51972.     <FFamily `Courier'>
  51973.     <FVar `Regular'>
  51974.     <FWeight `Bold'>
  51975.     <FAngle `Regular'>
  51976.     <FSize  10.0 pt>
  51977.     <FUnderline No >
  51978.     <FOverline No >
  51979.     <FStrike No >
  51980.     <FSupScript No >
  51981.     <FSubScript No >
  51982.     <FChangeBar No >
  51983.     <FOutline No >
  51984.     <FShadow No >
  51985.     <FPairKern No >
  51986.     <FDoubleUnderline No >
  51987.     <FNumericUnderline No >
  51988.     <FDX  0.0 pt>
  51989.     <FDY  0.0 pt>
  51990.     <FDW  0.0 pt>
  51991.     <FSeparation 0>
  51992.    > # end of PgfFont
  51993.   > # end of Pgf
  51994.   <PgfNumString `\t'>
  51995.   <ParaLine 
  51996.    <Char Tab >
  51997.    <String `foos[counter] = this;'>
  51998.   >
  51999.  > # end of Para
  52000.  <Para 
  52001.   <PgfTag `Code'>
  52002.   <Pgf 
  52003.    <PgfFont 
  52004.     <FTag `'>
  52005.     <FFamily `Courier'>
  52006.     <FVar `Regular'>
  52007.     <FWeight `Bold'>
  52008.     <FAngle `Regular'>
  52009.     <FSize  10.0 pt>
  52010.     <FUnderline No >
  52011.     <FOverline No >
  52012.     <FStrike No >
  52013.     <FSupScript No >
  52014.     <FSubScript No >
  52015.     <FChangeBar No >
  52016.     <FOutline No >
  52017.     <FShadow No >
  52018.     <FPairKern No >
  52019.     <FDoubleUnderline No >
  52020.     <FNumericUnderline No >
  52021.     <FDX  0.0 pt>
  52022.     <FDY  0.0 pt>
  52023.     <FDW  0.0 pt>
  52024.     <FSeparation 0>
  52025.    > # end of PgfFont
  52026.   > # end of Pgf
  52027.   <PgfNumString `\t'>
  52028.   <ParaLine 
  52029.    <Char Tab >
  52030.    <String `switch ( counter++ )'>
  52031.   >
  52032.  > # end of Para
  52033.  <Para 
  52034.   <PgfTag `Code'>
  52035.   <Pgf 
  52036.    <PgfFont 
  52037.     <FTag `'>
  52038.     <FFamily `Courier'>
  52039.     <FVar `Regular'>
  52040.     <FWeight `Bold'>
  52041.     <FAngle `Regular'>
  52042.     <FSize  10.0 pt>
  52043.     <FUnderline No >
  52044.     <FOverline No >
  52045.     <FStrike No >
  52046.     <FSupScript No >
  52047.     <FSubScript No >
  52048.     <FChangeBar No >
  52049.     <FOutline No >
  52050.     <FShadow No >
  52051.     <FPairKern No >
  52052.     <FDoubleUnderline No >
  52053.     <FNumericUnderline No >
  52054.     <FDX  0.0 pt>
  52055.     <FDY  0.0 pt>
  52056.     <FDW  0.0 pt>
  52057.     <FSeparation 0>
  52058.    > # end of PgfFont
  52059.   > # end of Pgf
  52060.   <PgfNumString `\t'>
  52061.   <ParaLine 
  52062.    <Char Tab >
  52063.    <String `{'>
  52064.   >
  52065.  > # end of Para
  52066.  <Para 
  52067.   <PgfTag `Code'>
  52068.   <Pgf 
  52069.    <PgfFont 
  52070.     <FTag `'>
  52071.     <FFamily `Courier'>
  52072.     <FVar `Regular'>
  52073.     <FWeight `Bold'>
  52074.     <FAngle `Regular'>
  52075.     <FSize  10.0 pt>
  52076.     <FUnderline No >
  52077.     <FOverline No >
  52078.     <FStrike No >
  52079.     <FSupScript No >
  52080.     <FSubScript No >
  52081.     <FChangeBar No >
  52082.     <FOutline No >
  52083.     <FShadow No >
  52084.     <FPairKern No >
  52085.     <FDoubleUnderline No >
  52086.     <FNumericUnderline No >
  52087.     <FDX  0.0 pt>
  52088.     <FDY  0.0 pt>
  52089.     <FDW  0.0 pt>
  52090.     <FSeparation 0>
  52091.    > # end of PgfFont
  52092.   > # end of Pgf
  52093.   <PgfNumString `\t'>
  52094.   <ParaLine 
  52095.    <Char Tab >
  52096.    <Char Tab >
  52097.    <String `case 0:'>
  52098.   >
  52099.  > # end of Para
  52100.  <Para 
  52101.   <PgfTag `Code'>
  52102.   <Pgf 
  52103.    <PgfFont 
  52104.     <FTag `'>
  52105.     <FFamily `Courier'>
  52106.     <FVar `Regular'>
  52107.     <FWeight `Bold'>
  52108.     <FAngle `Regular'>
  52109.     <FSize  10.0 pt>
  52110.     <FUnderline No >
  52111.     <FOverline No >
  52112.     <FStrike No >
  52113.     <FSupScript No >
  52114.     <FSubScript No >
  52115.     <FChangeBar No >
  52116.     <FOutline No >
  52117.     <FShadow No >
  52118.     <FPairKern No >
  52119.     <FDoubleUnderline No >
  52120.     <FNumericUnderline No >
  52121.     <FDX  0.0 pt>
  52122.     <FDY  0.0 pt>
  52123.     <FDW  0.0 pt>
  52124.     <FSeparation 0>
  52125.    > # end of PgfFont
  52126.   > # end of Pgf
  52127.   <PgfNumString `\t'>
  52128.   <ParaLine 
  52129.    <Char Tab >
  52130.    <Char Tab >
  52131.    <String `case 1:    '>
  52132.   >
  52133.  > # end of Para
  52134.  <Para 
  52135.   <PgfTag `Code'>
  52136.   <Pgf 
  52137.    <PgfFont 
  52138.     <FTag `'>
  52139.     <FFamily `Courier'>
  52140.     <FVar `Regular'>
  52141.     <FWeight `Bold'>
  52142.     <FAngle `Regular'>
  52143.     <FSize  10.0 pt>
  52144.     <FUnderline No >
  52145.     <FOverline No >
  52146.     <FStrike No >
  52147.     <FSupScript No >
  52148.     <FSubScript No >
  52149.     <FChangeBar No >
  52150.     <FOutline No >
  52151.     <FShadow No >
  52152.     <FPairKern No >
  52153.     <FDoubleUnderline No >
  52154.     <FNumericUnderline No >
  52155.     <FDX  0.0 pt>
  52156.     <FDY  0.0 pt>
  52157.     <FDW  0.0 pt>
  52158.     <FSeparation 0>
  52159.    > # end of PgfFont
  52160.   > # end of Pgf
  52161.   <PgfNumString `\t'>
  52162.   <ParaLine 
  52163.    <String ` '>
  52164.    <Char Tab >
  52165.    <Char Tab >
  52166.    <Char Tab >
  52167.    <String `cout << ::foo_1.buffer << "," << ::foo_2.buffer << endl;'>
  52168.   >
  52169.  > # end of Para
  52170.  <Para 
  52171.   <PgfTag `Code'>
  52172.   <Pgf 
  52173.    <PgfFont 
  52174.     <FTag `'>
  52175.     <FFamily `Courier'>
  52176.     <FVar `Regular'>
  52177.     <FWeight `Bold'>
  52178.     <FAngle `Regular'>
  52179.     <FSize  10.0 pt>
  52180.     <FUnderline No >
  52181.     <FOverline No >
  52182.     <FStrike No >
  52183.     <FSupScript No >
  52184.     <FSubScript No >
  52185.     <FChangeBar No >
  52186.     <FOutline No >
  52187.     <FShadow No >
  52188.     <FPairKern No >
  52189.     <FDoubleUnderline No >
  52190.     <FNumericUnderline No >
  52191.     <FDX  0.0 pt>
  52192.     <FDY  0.0 pt>
  52193.     <FDW  0.0 pt>
  52194.     <FSeparation 0>
  52195.    > # end of PgfFont
  52196.   > # end of Pgf
  52197.   <PgfNumString `\t'>
  52198.   <ParaLine 
  52199.    <Char Tab >
  52200.    <Char Tab >
  52201.    <Char Tab >
  52202.    <String `break;'>
  52203.   >
  52204.  > # end of Para
  52205.  <Para 
  52206.   <PgfTag `Code'>
  52207.   <Pgf 
  52208.    <PgfFont 
  52209.     <FTag `'>
  52210.     <FFamily `Courier'>
  52211.     <FVar `Regular'>
  52212.     <FWeight `Bold'>
  52213.     <FAngle `Regular'>
  52214.     <FSize  10.0 pt>
  52215.     <FUnderline No >
  52216.     <FOverline No >
  52217.     <FStrike No >
  52218.     <FSupScript No >
  52219.     <FSubScript No >
  52220.     <FChangeBar No >
  52221.     <FOutline No >
  52222.     <FShadow No >
  52223.     <FPairKern No >
  52224.     <FDoubleUnderline No >
  52225.     <FNumericUnderline No >
  52226.     <FDX  0.0 pt>
  52227.     <FDY  0.0 pt>
  52228.     <FDW  0.0 pt>
  52229.     <FSeparation 0>
  52230.    > # end of PgfFont
  52231.   > # end of Pgf
  52232.   <PgfNumString `\t'>
  52233.   <ParaLine 
  52234.    <Char Tab >
  52235.    <Char Tab >
  52236.    <String `default:'>
  52237.   >
  52238.  > # end of Para
  52239.  <Para 
  52240.   <PgfTag `Code'>
  52241.   <Pgf 
  52242.    <PgfFont 
  52243.     <FTag `'>
  52244.     <FFamily `Courier'>
  52245.     <FVar `Regular'>
  52246.     <FWeight `Bold'>
  52247.     <FAngle `Regular'>
  52248.     <FSize  10.0 pt>
  52249.     <FUnderline No >
  52250.     <FOverline No >
  52251.     <FStrike No >
  52252.     <FSupScript No >
  52253.     <FSubScript No >
  52254.     <FChangeBar No >
  52255.     <FOutline No >
  52256.     <FShadow No >
  52257.     <FPairKern No >
  52258.     <FDoubleUnderline No >
  52259.     <FNumericUnderline No >
  52260.     <FDX  0.0 pt>
  52261.     <FDY  0.0 pt>
  52262.     <FDW  0.0 pt>
  52263.     <FSeparation 0>
  52264.    > # end of PgfFont
  52265.   > # end of Pgf
  52266.   <PgfNumString `\t'>
  52267.   <ParaLine 
  52268.    <Char Tab >
  52269.    <Char Tab >
  52270.    <Char Tab >
  52271.    <String `cout << "Hello, world" << endl;'>
  52272.   >
  52273.  > # end of Para
  52274.  <Para 
  52275.   <PgfTag `Code'>
  52276.   <Pgf 
  52277.    <PgfFont 
  52278.     <FTag `'>
  52279.     <FFamily `Courier'>
  52280.     <FVar `Regular'>
  52281.     <FWeight `Bold'>
  52282.     <FAngle `Regular'>
  52283.     <FSize  10.0 pt>
  52284.     <FUnderline No >
  52285.     <FOverline No >
  52286.     <FStrike No >
  52287.     <FSupScript No >
  52288.     <FSubScript No >
  52289.     <FChangeBar No >
  52290.     <FOutline No >
  52291.     <FShadow No >
  52292.     <FPairKern No >
  52293.     <FDoubleUnderline No >
  52294.     <FNumericUnderline No >
  52295.     <FDX  0.0 pt>
  52296.     <FDY  0.0 pt>
  52297.     <FDW  0.0 pt>
  52298.     <FSeparation 0>
  52299.    > # end of PgfFont
  52300.   > # end of Pgf
  52301.   <PgfNumString `\t'>
  52302.   <ParaLine 
  52303.    <Char Tab >
  52304.    <String `}      '>
  52305.   >
  52306.  > # end of Para
  52307.  <Para 
  52308.   <PgfTag `Code'>
  52309.   <Pgf 
  52310.    <PgfFont 
  52311.     <FTag `'>
  52312.     <FFamily `Courier'>
  52313.     <FVar `Regular'>
  52314.     <FWeight `Bold'>
  52315.     <FAngle `Regular'>
  52316.     <FSize  10.0 pt>
  52317.     <FUnderline No >
  52318.     <FOverline No >
  52319.     <FStrike No >
  52320.     <FSupScript No >
  52321.     <FSubScript No >
  52322.     <FChangeBar No >
  52323.     <FOutline No >
  52324.     <FShadow No >
  52325.     <FPairKern No >
  52326.     <FDoubleUnderline No >
  52327.     <FNumericUnderline No >
  52328.     <FDX  0.0 pt>
  52329.     <FDY  0.0 pt>
  52330.     <FDW  0.0 pt>
  52331.     <FSeparation 0>
  52332.    > # end of PgfFont
  52333.   > # end of Pgf
  52334.   <PgfNumString `\t'>
  52335.   <ParaLine 
  52336.    <String `}'>
  52337.   >
  52338.  > # end of Para
  52339.  <Para 
  52340.   <PgfTag `Code'>
  52341.   <PgfNumString `\t'>
  52342.   <ParaLine 
  52343.    <String `// If a program using Foo.hh is linked with Foo1.o and Foo2.o, either '>
  52344.   >
  52345.  > # end of Para
  52346.  <Para 
  52347.   <PgfTag `Code'>
  52348.   <PgfNumString `\t'>
  52349.   <ParaLine 
  52350.    <String `// '>
  52351.    <Font 
  52352.     <FTag `'>
  52353.     <FFamily `Courier'>
  52354.     <FVar `Regular'>
  52355.     <FWeight `Bold'>
  52356.     <FAngle `Regular'>
  52357.     <FSize  10.0 pt>
  52358.     <FUnderline No >
  52359.     <FOverline No >
  52360.     <FStrike No >
  52361.     <FSupScript No >
  52362.     <FSubScript No >
  52363.     <FChangeBar No >
  52364.     <FOutline No >
  52365.     <FShadow No >
  52366.     <FPairKern No >
  52367.     <FDoubleUnderline No >
  52368.     <FNumericUnderline No >
  52369.     <FDX  0.0 pt>
  52370.     <FDY  0.0 pt>
  52371.     <FDW  0.0 pt>
  52372.     <FSeparation 0>
  52373.    > # end of Font
  52374.    <String `,two'>
  52375.    <Font 
  52376.     <FTag `'>
  52377.     <FFamily `Courier'>
  52378.     <FVar `Regular'>
  52379.     <FWeight `Regular'>
  52380.     <FAngle `Regular'>
  52381.     <FSize  10.0 pt>
  52382.     <FUnderline No >
  52383.     <FOverline No >
  52384.     <FStrike No >
  52385.     <FSupScript No >
  52386.     <FSubScript No >
  52387.     <FChangeBar No >
  52388.     <FOutline No >
  52389.     <FShadow No >
  52390.     <FPairKern No >
  52391.     <FDoubleUnderline No >
  52392.     <FNumericUnderline No >
  52393.     <FDX  0.0 pt>
  52394.     <FDY  0.0 pt>
  52395.     <FDW  0.0 pt>
  52396.     <FSeparation 0>
  52397.    > # end of Font
  52398.    <String `      or  '>
  52399.    <Font 
  52400.     <FTag `'>
  52401.     <FFamily `Courier'>
  52402.     <FVar `Regular'>
  52403.     <FWeight `Bold'>
  52404.     <FAngle `Regular'>
  52405.     <FSize  10.0 pt>
  52406.     <FUnderline No >
  52407.     <FOverline No >
  52408.     <FStrike No >
  52409.     <FSupScript No >
  52410.     <FSubScript No >
  52411.     <FChangeBar No >
  52412.     <FOutline No >
  52413.     <FShadow No >
  52414.     <FPairKern No >
  52415.     <FDoubleUnderline No >
  52416.     <FNumericUnderline No >
  52417.     <FDX  0.0 pt>
  52418.     <FDY  0.0 pt>
  52419.     <FDW  0.0 pt>
  52420.     <FSeparation 0>
  52421.    > # end of Font
  52422.    <String `one,'>
  52423.    <Font 
  52424.     <FTag `'>
  52425.     <FFamily `Courier'>
  52426.     <FVar `Regular'>
  52427.     <FWeight `Regular'>
  52428.     <FAngle `Regular'>
  52429.     <FSize  10.0 pt>
  52430.     <FUnderline No >
  52431.     <FOverline No >
  52432.     <FStrike No >
  52433.     <FSupScript No >
  52434.     <FSubScript No >
  52435.     <FChangeBar No >
  52436.     <FOutline No >
  52437.     <FShadow No >
  52438.     <FPairKern No >
  52439.     <FDoubleUnderline No >
  52440.     <FNumericUnderline No >
  52441.     <FDX  0.0 pt>
  52442.     <FDY  0.0 pt>
  52443.     <FDW  0.0 pt>
  52444.     <FSeparation 0>
  52445.    > # end of Font
  52446.    <String `     is written on standard output depending on'>
  52447.   >
  52448.  > # end of Para
  52449.  <Para 
  52450.   <PgfTag `Code'>
  52451.   <PgfNumString `\t'>
  52452.   <ParaLine 
  52453.    <String `// '>
  52454.    <Font 
  52455.     <FTag `'>
  52456.     <FFamily `Courier'>
  52457.     <FVar `Regular'>
  52458.     <FWeight `Bold'>
  52459.     <FAngle `Regular'>
  52460.     <FSize  10.0 pt>
  52461.     <FUnderline No >
  52462.     <FOverline No >
  52463.     <FStrike No >
  52464.     <FSupScript No >
  52465.     <FSubScript No >
  52466.     <FChangeBar No >
  52467.     <FOutline No >
  52468.     <FShadow No >
  52469.     <FPairKern No >
  52470.     <FDoubleUnderline No >
  52471.     <FNumericUnderline No >
  52472.     <FDX  0.0 pt>
  52473.     <FDY  0.0 pt>
  52474.     <FDW  0.0 pt>
  52475.     <FSeparation 0>
  52476.    > # end of Font
  52477.    <String `one,two'>
  52478.    <Font 
  52479.     <FTag `'>
  52480.     <FFamily `Courier'>
  52481.     <FVar `Regular'>
  52482.     <FWeight `Regular'>
  52483.     <FAngle `Regular'>
  52484.     <FSize  10.0 pt>
  52485.     <FUnderline No >
  52486.     <FOverline No >
  52487.     <FStrike No >
  52488.     <FSupScript No >
  52489.     <FSubScript No >
  52490.     <FChangeBar No >
  52491.     <FOutline No >
  52492.     <FShadow No >
  52493.     <FPairKern No >
  52494.     <FDoubleUnderline No >
  52495.     <FNumericUnderline No >
  52496.     <FDX  0.0 pt>
  52497.     <FDY  0.0 pt>
  52498.     <FDW  0.0 pt>
  52499.     <FSeparation 0>
  52500.    > # end of Font
  52501.    <String `       '>
  52502.    <Font 
  52503.     <FTag `'>
  52504.     <FFamily `Courier'>
  52505.     <FVar `Regular'>
  52506.     <FWeight `Bold'>
  52507.     <FAngle `Regular'>
  52508.     <FSize  10.0 pt>
  52509.     <FUnderline No >
  52510.     <FOverline No >
  52511.     <FStrike No >
  52512.     <FSupScript No >
  52513.     <FSubScript No >
  52514.     <FChangeBar No >
  52515.     <FOutline No >
  52516.     <FShadow No >
  52517.     <FPairKern No >
  52518.     <FDoubleUnderline No >
  52519.     <FNumericUnderline No >
  52520.     <FDX  0.0 pt>
  52521.     <FDY  0.0 pt>
  52522.     <FDW  0.0 pt>
  52523.     <FSeparation 0>
  52524.    > # end of Font
  52525.    <String `one,two'>
  52526.    <Font 
  52527.     <FTag `'>
  52528.     <FFamily `Courier'>
  52529.     <FVar `Regular'>
  52530.     <FWeight `Regular'>
  52531.     <FAngle `Regular'>
  52532.     <FSize  10.0 pt>
  52533.     <FUnderline No >
  52534.     <FOverline No >
  52535.     <FStrike No >
  52536.     <FSupScript No >
  52537.     <FSubScript No >
  52538.     <FChangeBar No >
  52539.     <FOutline No >
  52540.     <FShadow No >
  52541.     <FPairKern No >
  52542.     <FDoubleUnderline No >
  52543.     <FNumericUnderline No >
  52544.     <FDX  0.0 pt>
  52545.     <FDY  0.0 pt>
  52546.     <FDW  0.0 pt>
  52547.     <FSeparation 0>
  52548.    > # end of Font
  52549.    <String `  the order of the files given to the linker.'>
  52550.   >
  52551.  > # end of Para
  52552.  <Para 
  52553.   <PgfTag `Rubrikniv2'>
  52554.   <PgfNumString `18.7\t'>
  52555.   <ParaLine 
  52556.    <TextRectID 131>
  52557.    <Marker 
  52558.     <MType 9>
  52559.     <MText `14530: Rubrikniv2: 17.9 Tempor\x8a rer'>
  52560.     <MCurrPage 78>
  52561.    > # end of Marker
  52562.    <String `Temporary Objects'>
  52563.   >
  52564.  > # end of Para
  52565.  <Para 
  52566.   <PgfTag `PortRek'>
  52567.   <Pgf 
  52568.    <PgfFont 
  52569.     <FTag `'>
  52570.     <FFamily `Times'>
  52571.     <FVar `Regular'>
  52572.     <FWeight `Regular'>
  52573.     <FAngle `Regular'>
  52574.     <FSize  12.0 pt>
  52575.     <FUnderline No >
  52576.     <FOverline No >
  52577.     <FStrike No >
  52578.     <FSupScript No >
  52579.     <FSubScript No >
  52580.     <FChangeBar No >
  52581.     <FOutline No >
  52582.     <FShadow No >
  52583.     <FPairKern No >
  52584.     <FDoubleUnderline No >
  52585.     <FNumericUnderline No >
  52586.     <FDX  0.0 pt>
  52587.     <FDY  0.0 pt>
  52588.     <FDW  0.0 pt>
  52589.     <FSeparation 0>
  52590.    > # end of PgfFont
  52591.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  52592.   > # end of Pgf
  52593.   <PgfNumString `Port. Rec. 16\t'>
  52594.   <ParaLine 
  52595.    <String `Do not write code which is dependent on the lif'>
  52596.    <String `etime o'>
  52597.    <String `f a temporary object.'>
  52598.   >
  52599.  > # end of Para
  52600.  <Para 
  52601.   <PgfTag `Textstycke'>
  52602.   <ParaLine 
  52603.    <String `Temporary objects are often created in C++, such as when functions return a value. Difficult errors '>
  52604.   >
  52605.   <ParaLine 
  52606.    <String `may arise when there are pointers in temporary objects. Since the language does not define the life '>
  52607.   >
  52608.   <ParaLine 
  52609.    <String `expectancy of temporary objects, it is never certain that pointers to them are valid when they are used.'>
  52610.   >
  52611.  > # end of Para
  52612.  <Para 
  52613.   <PgfTag `Textstycke'>
  52614.   <ParaLine 
  52615.    <String `One way of avoiding this problem is to make sure that temporary objects are not created. This method, '>
  52616.   >
  52617.   <ParaLine 
  52618.    <String `however, is limited by the expressive power of the language and is not generally recommended.'>
  52619.   >
  52620.  > # end of Para
  52621.  <Para 
  52622.   <PgfTag `Textstycke'>
  52623.   <ParaLine 
  52624.    <String `The C++ standard may someday provide an solution to this problem. In any case, it is a subject for '>
  52625.   >
  52626.   <ParaLine 
  52627.    <String `lively discussions in the standardization committee.'>
  52628.   >
  52629.  > # end of Para
  52630.  <Para 
  52631.   <PgfTag `CommentRubrik'>
  52632.   <Pgf 
  52633.    <PgfNumFormat `C:Example <n+\>\t'>
  52634.   > # end of Pgf
  52635.   <PgfNumString `Example 70\t'>
  52636.   <ParaLine 
  52637.    <String `Difficult error in a string class which lacks output operator'>
  52638.   >
  52639.  > # end of Para
  52640.  <Para 
  52641.   <PgfTag `Code'>
  52642.   <PgfNumString `\t'>
  52643.   <ParaLine 
  52644.    <String `class String'>
  52645.   >
  52646.  > # end of Para
  52647.  <Para 
  52648.   <PgfTag `Code'>
  52649.   <PgfNumString `\t'>
  52650.   <ParaLine 
  52651.    <String `{'>
  52652.   >
  52653.  > # end of Para
  52654.  <Para 
  52655.   <PgfTag `Code'>
  52656.   <PgfNumString `\t'>
  52657.   <ParaLine 
  52658.    <Char Tab >
  52659.    <String `public:'>
  52660.   >
  52661.  > # end of Para
  52662.  <Para 
  52663.   <PgfTag `Code'>
  52664.   <PgfNumString `\t'>
  52665.   <ParaLine 
  52666.    <Char Tab >
  52667.    <Char Tab >
  52668.    <String `operator const char*() const;     // Conversion operator to const char*'>
  52669.   >
  52670.  > # end of Para
  52671.  <Para 
  52672.   <PgfTag `Code'>
  52673.   <PgfNumString `\t'>
  52674.   <ParaLine 
  52675.    <Char Tab >
  52676.    <Char Tab >
  52677.    <String `friend String operator+( const String& left, const String& right );'>
  52678.   >
  52679.  > # end of Para
  52680.  <Para 
  52681.   <PgfTag `Code'>
  52682.   <PgfNumString `\t'>
  52683.   <ParaLine 
  52684.    <Char Tab >
  52685.    <Char Tab >
  52686.    <String `// ...'>
  52687.   >
  52688.  > # end of Para
  52689.  <Para 
  52690.   <PgfTag `Code'>
  52691.   <PgfNumString `\t'>
  52692.   <ParaLine 
  52693.    <String `};'>
  52694.   >
  52695.  > # end of Para
  52696.  <Para 
  52697.   <PgfTag `Code'>
  52698.   <PgfNumString `\t'>
  52699.   <ParaLine 
  52700.   >
  52701.  > # end of Para
  52702.  <Para 
  52703.   <PgfTag `Code'>
  52704.   <PgfNumString `\t'>
  52705.   <ParaLine 
  52706.    <String `String a = \xd2 This may go to \xd3 ;'>
  52707.   >
  52708.  > # end of Para
  52709.  <Para 
  52710.   <PgfTag `Code'>
  52711.   <PgfNumString `\t'>
  52712.   <ParaLine 
  52713.    <String `String b = "h***!";'>
  52714.   >
  52715.  > # end of Para
  52716.  <Para 
  52717.   <PgfTag `Code'>
  52718.   <PgfNumString `\t'>
  52719.   <ParaLine 
  52720.    <Char Tab >
  52721.    <String `// The addition of a and b generates a new temporary String object.'>
  52722.   >
  52723.  > # end of Para
  52724.  <Para 
  52725.   <PgfTag `Code'>
  52726.   <PgfNumString `\t'>
  52727.   <ParaLine 
  52728.    <Char Tab >
  52729.    <String `// After it is converted to a char* by the conversion operator, it is'>
  52730.   >
  52731.  > # end of Para
  52732.  <Para 
  52733.   <PgfTag `Code'>
  52734.   <PgfNumString `\t'>
  52735.   <ParaLine 
  52736.    <Char Tab >
  52737.    <String `// no longer needed an'>
  52738.    <String `d may be d'>
  52739.    <String `eallocated. This means that characters'>
  52740.   >
  52741.  > # end of Para
  52742.  <Para 
  52743.   <PgfTag `Code'>
  52744.   <PgfNumString `\t'>
  52745.   <ParaLine 
  52746.    <Char Tab >
  52747.    <String `// which are already deallocated are printed to cout -\> DANGEROUS!!'>
  52748.   >
  52749.  > # end of Para
  52750.  <Para 
  52751.   <PgfTag `Code'>
  52752.   <Pgf 
  52753.    <PgfFont 
  52754.     <FTag `'>
  52755.     <FFamily `Courier'>
  52756.     <FVar `Regular'>
  52757.     <FWeight `Bold'>
  52758.     <FAngle `Regular'>
  52759.     <FSize  10.0 pt>
  52760.     <FUnderline No >
  52761.     <FOverline No >
  52762.     <FStrike No >
  52763.     <FSupScript No >
  52764.     <FSubScript No >
  52765.     <FChangeBar No >
  52766.     <FOutline No >
  52767.     <FShadow No >
  52768.     <FPairKern No >
  52769.     <FDoubleUnderline No >
  52770.     <FNumericUnderline No >
  52771.     <FDX  0.0 pt>
  52772.     <FDY  0.0 pt>
  52773.     <FDW  0.0 pt>
  52774.     <FSeparation 0>
  52775.    > # end of PgfFont
  52776.   > # end of Pgf
  52777.   <PgfNumString `\t'>
  52778.   <ParaLine 
  52779.    <String `cout << a + b;'>
  52780.   >
  52781.  > # end of Para
  52782.  <Para 
  52783.   <PgfTag `Rubrikniv2'>
  52784.   <PgfNumString `18.8\t'>
  52785.   <ParaLine 
  52786.    <String `Pointer Arithmetic'>
  52787.   >
  52788.  > # end of Para
  52789.  <Para 
  52790.   <PgfTag `PortRek'>
  52791.   <Pgf 
  52792.    <PgfFont 
  52793.     <FTag `'>
  52794.     <FFamily `Times'>
  52795.     <FVar `Regular'>
  52796.     <FWeight `Regular'>
  52797.     <FAngle `Regular'>
  52798.     <FSize  12.0 pt>
  52799.     <FUnderline No >
  52800.     <FOverline No >
  52801.     <FStrike No >
  52802.     <FSupScript No >
  52803.     <FSubScript No >
  52804.     <FChangeBar No >
  52805.     <FOutline No >
  52806.     <FShadow No >
  52807.     <FPairKern No >
  52808.     <FDoubleUnderline No >
  52809.     <FNumericUnderline No >
  52810.     <FDX  0.0 pt>
  52811.     <FDY  0.0 pt>
  52812.     <FDW  0.0 pt>
  52813.     <FSeparation 0>
  52814.    > # end of PgfFont
  52815.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  52816.   > # end of Pgf
  52817.   <PgfNumString `Port. Rec. 17\t'>
  52818.   <ParaLine 
  52819.    <String `Avoid using shift operations instead of arithmetic operations.'>
  52820.   >
  52821.  > # end of Para
  52822.  <Para 
  52823.   <PgfTag `PortRek'>
  52824.   <Pgf 
  52825.    <PgfFont 
  52826.     <FTag `'>
  52827.     <FFamily `Times'>
  52828.     <FVar `Regular'>
  52829.     <FWeight `Regular'>
  52830.     <FAngle `Regular'>
  52831.     <FSize  12.0 pt>
  52832.     <FUnderline No >
  52833.     <FOverline No >
  52834.     <FStrike No >
  52835.     <FSupScript No >
  52836.     <FSubScript No >
  52837.     <FChangeBar No >
  52838.     <FOutline No >
  52839.     <FShadow No >
  52840.     <FPairKern No >
  52841.     <FDoubleUnderline No >
  52842.     <FNumericUnderline No >
  52843.     <FDX  0.0 pt>
  52844.     <FDY  0.0 pt>
  52845.     <FDW  0.0 pt>
  52846.     <FSeparation 0>
  52847.    > # end of PgfFont
  52848.    <PgfNumFormat `q:Port. Rec. <n+\>\t'>
  52849.   > # end of Pgf
  52850.   <PgfNumString `Port. Rec. 18\t'>
  52851.   <ParaLine 
  52852.    <String `Avoid pointer arithmetic.'>
  52853.   >
  52854.  > # end of Para
  52855.  <Para 
  52856.   <PgfTag `Textstycke'>
  52857.   <ParaLine 
  52858.    <String `Pointer arithmetic can be portable. The operators == and != are defined for all pointers of the same '>
  52859.   >
  52860.   <ParaLine 
  52861.    <String `type, while the use of the operators <, \>, <=, \>= are portable only if they are used between pointers '>
  52862.   >
  52863.   <ParaLine 
  52864.    <String `which point into the same array.'>
  52865.   >
  52866.  > # end of Para
  52867.  <Para 
  52868.   <PgfTag `Rubrikniv1'>
  52869.   <Pgf 
  52870.    <PgfPlacement RPageTop >
  52871.   > # end of Pgf
  52872.   <PgfNumString `19\t'>
  52873.   <ParaLine 
  52874.    <TextRectID 133>
  52875.    <String `References'>
  52876.   >
  52877.  > # end of Para
  52878.  <Para 
  52879.   <PgfTag `Referenser'>
  52880.   <PgfNumString `[1]\t'>
  52881.   <ParaLine 
  52882.    <Marker 
  52883.     <MType 9>
  52884.     <MText `95800: Referenser: 1) The Annotated C++ Reference Manual \xd0  Bjarne Stroustrup/Margareth'>
  52885.     <MCurrPage 80>
  52886.    > # end of Marker
  52887.    <String `The Annotated C++ Reference Manual '>
  52888.    <Char EnDash >
  52889.    <String ` Bjarne Stroustrup/Margareth '>
  52890.   >
  52891.   <ParaLine 
  52892.    <String `Ellis'>
  52893.    <Font 
  52894.     <FTag `'>
  52895.     <FFamily `Times'>
  52896.     <FVar `Regular'>
  52897.     <FWeight `Regular'>
  52898.     <FAngle `Regular'>
  52899.     <FSize  14.0 pt>
  52900.     <FUnderline No >
  52901.     <FOverline No >
  52902.     <FStrike No >
  52903.     <FSupScript No >
  52904.     <FSubScript No >
  52905.     <FChangeBar No >
  52906.     <FOutline No >
  52907.     <FShadow No >
  52908.     <FPairKern No >
  52909.     <FDoubleUnderline No >
  52910.     <FNumericUnderline No >
  52911.     <FDX  0.0 pt>
  52912.     <FDY  0.0 pt>
  52913.     <FDW  0.0 pt>
  52914.     <FSeparation 0>
  52915.    > # end of Font
  52916.    <String `[ARM]'>
  52917.   >
  52918.  > # end of Para
  52919.  <Para 
  52920.   <PgfTag `ReferenserExt'>
  52921.   <PgfNumString `\t\xd0  '>
  52922.   <ParaLine 
  52923.    <String `Addison Wesley 1990, ISBN 0-201-51459-1'>
  52924.   >
  52925.  > # end of Para
  52926.  <Para 
  52927.   <PgfTag `Textstycke'>
  52928.   <Pgf 
  52929.    <PgfSpBefore  6.0 pt>
  52930.   > # end of Pgf
  52931.   <ParaLine 
  52932.    <String `This book forms the basis of the work in the ANSI-C++ committee.'>
  52933.   >
  52934.  > # end of Para
  52935.  <Para 
  52936.   <PgfTag `Referenser'>
  52937.   <PgfNumString `[2]\t'>
  52938.   <ParaLine 
  52939.    <Marker 
  52940.     <MType 9>
  52941.     <MText `46363: Referenser: 3) Daniel Keller: A guide to natural naming'>
  52942.     <MCurrPage 80>
  52943.    > # end of Marker
  52944.    <String `C++ Primer, Second Edition '>
  52945.    <Char EnDash >
  52946.    <String ` Stanley B. Lippman'>
  52947.   >
  52948.  > # end of Para
  52949.  <Para 
  52950.   <PgfTag `ReferenserExt'>
  52951.   <PgfNumString `\t\xd0  '>
  52952.   <ParaLine 
  52953.    <String `Addison Wesley 1991, ISBN 0-201-54848-8'>
  52954.   >
  52955.  > # end of Para
  52956.  <Para 
  52957.   <PgfTag `Textstycke'>
  52958.   <Pgf 
  52959.    <PgfSpBefore  6.0 pt>
  52960.   > # end of Pgf
  52961.   <ParaLine 
  52962.    <String `Ve'>
  52963.    <String `ry good for learning the basics of C++.'>
  52964.   >
  52965.  > # end of Para
  52966.  <Para 
  52967.   <PgfTag `Referenser'>
  52968.   <PgfNumString `[3]\t'>
  52969.   <ParaLine 
  52970.    <Marker 
  52971.     <MType 9>
  52972.     <MText `52790: Referenser: 3) The C++ Programming Language, Second Edition \xd0  Bjarne Stroustrup'>
  52973.     <MCurrPage 80>
  52974.    > # end of Marker
  52975.    <String `The C++ Programming Language, Second Edition '>
  52976.    <Char EnDash >
  52977.    <String ` Bjarne Stroustrup'>
  52978.   >
  52979.  > # end of Para
  52980.  <Para 
  52981.   <PgfTag `ReferenserExt'>
  52982.   <PgfNumString `\t\xd0  '>
  52983.   <ParaLine 
  52984.    <String `Addison Wesley 1991, ISBN 0-201-53992-6'>
  52985.   >
  52986.  > # end of Para
  52987.  <Para 
  52988.   <PgfTag `Textstycke'>
  52989.   <ParaLine 
  52990.    <String `This second edition has been completely updated with the current (and future) language definition. It '>
  52991.   >
  52992.   <ParaLine 
  52993.    <String `will most certainly become a standard reference book.'>
  52994.   >
  52995.  > # end of Para
  52996.  <Para 
  52997.   <PgfTag `Referenser'>
  52998.   <PgfNumString `[4]\t'>
  52999.   <ParaLine 
  53000.    <String `Advanced C++ Programming Styles and Idioms '>
  53001.    <Char EnDash >
  53002.    <String ` James O. Coplien'>
  53003.   >
  53004.  > # end of Para
  53005.  <Para 
  53006.   <PgfTag `ReferenserExt'>
  53007.   <PgfNumString `\t\xd0  '>
  53008.   <ParaLine 
  53009.    <String `Addison Wesley 1992, ISBN 0-210-54855-0'>
  53010.   >
  53011.  > # end of Para
  53012.  <Para 
  53013.   <PgfTag `Textstycke'>
  53014.   <ParaLine 
  53015.    <String `Possibly the most advanced book on how to use C++. Contains many tricks and tips.'>
  53016.   >
  53017.  > # end of Para
  53018.  <Para 
  53019.   <PgfTag `Referenser'>
  53020.   <PgfNumString `[5]\t'>
  53021.   <ParaLine 
  53022.    <String `Object-oriented Software Construction '>
  53023.    <Char EnDash >
  53024.    <String ` Bertrand Meyer'>
  53025.   >
  53026.  > # end of Para
  53027.  <Para 
  53028.   <PgfTag `ReferenserExt'>
  53029.   <PgfNumString `\t\xd0  '>
  53030.   <ParaLine 
  53031.    <String `Prentice Hall 1988, ISBN 0-13-629049-3 or 0-13-629031-0 PBK'>
  53032.   >
  53033.  > # end of Para
  53034.  <Para 
  53035.   <PgfTag `Textstycke'>
  53036.   <Pgf 
  53037.    <PgfSpBefore  6.0 pt>
  53038.   > # end of Pgf
  53039.   <ParaLine 
  53040.    <String `Somewhat of a classic work. Examples are written in Eiffel.'>
  53041.   >
  53042.  > # end of Para
  53043.  <Para 
  53044.   <PgfTag `Referenser'>
  53045.   <PgfNumString `[6]\t'>
  53046.   <ParaLine 
  53047.    <String `Data Abstraction and Object-Oriented Programming in C++ '>
  53048.    <Char EnDash >
  53049.    <String ` Keith E. Gorlen, '>
  53050.   >
  53051.   <ParaLine 
  53052.    <String `Sanford M. Orlow, Perry S. Plexico'>
  53053.   >
  53054.  > # end of Para
  53055.  <Para 
  53056.   <PgfTag `ReferenserExt'>
  53057.   <PgfNumString `\t\xd0  '>
  53058.   <ParaLine 
  53059.    <String `John Wiley & Sons 1990, ISBN 0 471 92346 X pbk or 0 471 92751 1'>
  53060.   >
  53061.  > # end of Para
  53062.  <Para 
  53063.   <PgfTag `Textstycke'>
  53064.   <Pgf 
  53065.    <PgfSpBefore  6.0 pt>
  53066.   > # end of Pgf
  53067.   <ParaLine 
  53068.    <String `The book that describes the class library NIH. Includes many good examples.'>
  53069.   >
  53070.  > # end of Para
  53071.  <Para 
  53072.   <PgfTag `Referenser'>
  53073.   <PgfNumString `[7]\t'>
  53074.   <ParaLine 
  53075.    <String `Object-Oriented Design with Applications '>
  53076.    <Char EnDash >
  53077.    <String ` Grady Booch'>
  53078.   >
  53079.  > # end of Para
  53080.  <Para 
  53081.   <PgfTag `ReferenserExt'>
  53082.   <PgfNumString `\t\xd0  '>
  53083.   <ParaLine 
  53084.    <String `Benjamin/Cummings 1991, ISBN 0-8053-0091-0'>
  53085.   >
  53086.  > # end of Para
  53087.  <Para 
  53088.   <PgfTag `Textstycke'>
  53089.   <Pgf 
  53090.    <PgfSpBefore  6.0 pt>
  53091.   > # end of Pgf
  53092.   <ParaLine 
  53093.    <String `Treats the design and implementation of software in various object-oriented languages.'>
  53094.   >
  53095.  > # end of Para
  53096.  <Para 
  53097.   <PgfTag `Referenser'>
  53098.   <PgfNumString `[8]\t'>
  53099.   <ParaLine 
  53100.    <TextRectID 134>
  53101.    <String `Recommended C Style and Coding Standards'>
  53102.   >
  53103.  > # end of Para
  53104.  <Para 
  53105.   <PgfTag `ReferenserExt'>
  53106.   <PgfNumString `\t\xd0  '>
  53107.   <ParaLine 
  53108.    <String `Bell Labs, Zoology Computer Systems University of Toronto, CS University of '>
  53109.   >
  53110.   <ParaLine 
  53111.    <String `Washington, November 18, 1989.'>
  53112.   >
  53113.  > # end of Para
  53114.  <Para 
  53115.   <PgfTag `Textstycke'>
  53116.   <Pgf 
  53117.    <PgfSpBefore  6.0 pt>
  53118.   > # end of Pgf
  53119.   <ParaLine 
  53120.    <String `A collection of rules for programming in C. Contains a good section on portability.'>
  53121.   >
  53122.  > # end of Para
  53123.  <Para 
  53124.   <PgfTag `Referenser'>
  53125.   <PgfNumString `[9]\t'>
  53126.   <ParaLine 
  53127.    <String `A Guide to Natural Naming '>
  53128.    <Char EnDash >
  53129.    <String ` Daniel Keller'>
  53130.   >
  53131.  > # end of Para
  53132.  <Para 
  53133.   <PgfTag `ReferenserExt'>
  53134.   <PgfNumString `\t\xd0  '>
  53135.   <ParaLine 
  53136.    <String `ETH, Projekt-Zentrum IDA, CH-8092 Zurich, Switzerland'>
  53137.   >
  53138.  > # end of Para
  53139.  <Para 
  53140.   <PgfTag `Textstycke'>
  53141.   <Pgf 
  53142.    <PgfSpBefore  6.0 pt>
  53143.   > # end of Pgf
  53144.   <ParaLine 
  53145.    <String `A guide on how to choose good names for functions and variables. Not adapted to object-oriented '>
  53146.   >
  53147.   <ParaLine 
  53148.    <String `programming.'>
  53149.   >
  53150.  > # end of Para
  53151.  <Para 
  53152.   <PgfTag `Referenser'>
  53153.   <PgfNumString `[10]\t'>
  53154.   <ParaLine 
  53155.    <String `Advanced C++ '>
  53156.    <Char EnDash >
  53157.    <String ` Jonathan E. Shopiro'>
  53158.   >
  53159.  > # end of Para
  53160.  <Para 
  53161.   <PgfTag `Textstycke'>
  53162.   <Pgf 
  53163.    <PgfSpBefore  6.0 pt>
  53164.   > # end of Pgf
  53165.   <ParaLine 
  53166.    <String `Binder with material from course held in Lund (Sweden) from June 4 to June 7, 1991. Filled with '>
  53167.   >
  53168.   <ParaLine 
  53169.    <String `warnings and tips.'>
  53170.   >
  53171.  > # end of Para
  53172.  <Para 
  53173.   <PgfTag `Referenser'>
  53174.   <PgfNumString `[11]\t'>
  53175.   <ParaLine 
  53176.    <String `Objektorienterad programmering och biblioteksuppbyggnad i C++ '>
  53177.    <Char EnDash >
  53178.    <String ` Martin '>
  53179.   >
  53180.   <ParaLine 
  53181.    <String `Carrol'>
  53182.   >
  53183.  > # end of Para
  53184.  <Para 
  53185.   <PgfTag `Textstycke'>
  53186.   <Pgf 
  53187.    <PgfSpBefore  6.0 pt>
  53188.   > # end of Pgf
  53189.   <ParaLine 
  53190.    <String `Material from course held in Stockholm (Sweden) on April 18, 1991. Presents useful viewpoints on '>
  53191.   >
  53192.   <ParaLine 
  53193.    <String `problems which may arise when designing a class library.'>
  53194.   >
  53195.  > # end of Para
  53196.  <Para 
  53197.   <PgfTag `Referenser'>
  53198.   <PgfNumString `[12]\t'>
  53199.   <ParaLine 
  53200.    <String `Automatic Detection of C++ Programming Errors: Initial Thoughts on a lint++ '>
  53201.    <Char EnDash >
  53202.    <String ` '>
  53203.   >
  53204.   <ParaLine 
  53205.    <String `Scott Myers/Moises Lejter'>
  53206.   >
  53207.  > # end of Para
  53208.  <Para 
  53209.   <PgfTag `ReferenserExt'>
  53210.   <Pgf 
  53211.    <PgfFont 
  53212.     <FTag `'>
  53213.     <FFamily `Times'>
  53214.     <FVar `Regular'>
  53215.     <FWeight `Bold'>
  53216.     <FAngle `Regular'>
  53217.     <FSize  12.0 pt>
  53218.     <FUnderline No >
  53219.     <FOverline No >
  53220.     <FStrike No >
  53221.     <FSupScript No >
  53222.     <FSubScript No >
  53223.     <FChangeBar No >
  53224.     <FOutline No >
  53225.     <FShadow No >
  53226.     <FPairKern No >
  53227.     <FDoubleUnderline No >
  53228.     <FNumericUnderline No >
  53229.     <FDX  0.0 pt>
  53230.     <FDY  0.0 pt>
  53231.     <FDW  0.0 pt>
  53232.     <FSeparation 0>
  53233.    > # end of PgfFont
  53234.   > # end of Pgf
  53235.   <PgfNumString `\t\xd0  '>
  53236.   <ParaLine 
  53237.    <String `Usenix C++ Conference Proceedings, Spring 91'>
  53238.   >
  53239.  > # end of Para
  53240.  <Para 
  53241.   <PgfTag `Textstycke'>
  53242.   <Pgf 
  53243.    <PgfSpBefore  6.0 pt>
  53244.   > # end of Pgf
  53245.   <ParaLine 
  53246.    <String `Article which describe'>
  53247.    <String `s some p'>
  53248.    <String `rogramming rules for C++.'>
  53249.   >
  53250.  > # end of Para
  53251.  <Para 
  53252.   <PgfTag `Referenser'>
  53253.   <PgfNumString `[13]\t'>
  53254.   <ParaLine 
  53255.    <String `Code-Style Prescriptions '>
  53256.    <Char EnDash >
  53257.    <String ` Carl R. Dickler'>
  53258.   >
  53259.  > # end of Para
  53260.  <Para 
  53261.   <PgfTag `ReferenserExt'>
  53262.   <PgfNumString `\t\xd0  '>
  53263.   <ParaLine 
  53264.    <String `Unix Review, 9(9), 1991, pages 41-45'>
  53265.   >
  53266.  > # end of Para
  53267.  <Para 
  53268.   <PgfTag `Textstycke'>
  53269.   <Pgf 
  53270.    <PgfSpBefore  6.0 pt>
  53271.   > # end of Pgf
  53272.   <ParaLine 
  53273.    <String `Article which describes a number of programming rules for C and which discusses why programming '>
  53274.   >
  53275.   <ParaLine 
  53276.    <String `rules are needed.'>
  53277.   >
  53278.  > # end of Para
  53279.  <Para 
  53280.   <PgfTag `Textstycke'>
  53281.   <ParaLine 
  53282.   >
  53283.  > # end of Para
  53284.  <Para 
  53285.   <PgfTag `Rubrikniv1'>
  53286.   <Pgf 
  53287.    <PgfPlacement RPageTop >
  53288.   > # end of Pgf
  53289.   <PgfNumString `20\t'>
  53290.   <ParaLine 
  53291.    <TextRectID 135>
  53292.    <String `Summary of Rules'>
  53293.   >
  53294.  > # end of Para
  53295.  <Para 
  53296.   <PgfTag `Rule0TOC'>
  53297.   <Pgf 
  53298.    <PgfNumFormat `j:Rule <n=0\>\t'>
  53299.   > # end of Pgf
  53300.   <PgfNumString `Rule 0\t'>
  53301.   <ParaLine 
  53302.    <String `Every time a rule is broken, this must be clearly documented.'>
  53303.   >
  53304.  > # end of Para
  53305.  <Para 
  53306.   <PgfTag `RuleTOC'>
  53307.   <PgfNumString `Rule 1\t'>
  53308.   <ParaLine 
  53309.    <String `Include files in C++ always have the file name extension \xd2 .hh\xd3 .'>
  53310.   >
  53311.  > # end of Para
  53312.  <Para 
  53313.   <PgfTag `RuleTOC'>
  53314.   <PgfNumString `Rule 2\t'>
  53315.   <ParaLine 
  53316.    <String `Implementation files in C++ always have the file name extension \xd2 .cc\xd3 .'>
  53317.   >
  53318.  > # end of Para
  53319.  <Para 
  53320.   <PgfTag `RuleTOC'>
  53321.   <PgfNumString `Rule 3\t'>
  53322.   <ParaLine 
  53323.    <String `Inline definition files always have the file name extension \xd2 .icc\xd3 .'>
  53324.   >
  53325.  > # end of Para
  53326.  <Para 
  53327.   <PgfTag `RuleTOC'>
  53328.   <PgfNumString `Rule 4\t'>
  53329.   <ParaLine 
  53330.    <String `Every file that contains source code must be documented with an introductory comment that provides '>
  53331.   >
  53332.   <ParaLine 
  53333.    <String `information on the file name and its contents.'>
  53334.   >
  53335.  > # end of Para
  53336.  <Para 
  53337.   <PgfTag `RuleTOC'>
  53338.   <PgfNumString `Rule 5\t'>
  53339.   <ParaLine 
  53340.    <String `All files must include copyright information.'>
  53341.   >
  53342.  > # end of Para
  53343.  <Para 
  53344.   <PgfTag `RuleTOC'>
  53345.   <PgfNumString `Rule 6\t'>
  53346.   <ParaLine 
  53347.    <String `All comments are to be written in English.'>
  53348.   >
  53349.  > # end of Para
  53350.  <Para 
  53351.   <PgfTag `RuleTOC'>
  53352.   <PgfNumString `Rule 7\t'>
  53353.   <ParaLine 
  53354.    <String `Every '>
  53355.    <String `include file '>
  53356.    <String `must contain a mechanism that prevents multiple inclusions of the file.'>
  53357.   >
  53358.  > # end of Para
  53359.  <Para 
  53360.   <PgfTag `RuleTOC'>
  53361.   <PgfNumString `Rule 8\t'>
  53362.   <ParaLine 
  53363.    <String `When the following kinds of definitions are used (in implementation files or in other include files), they '>
  53364.   >
  53365.   <ParaLine 
  53366.    <String `must be included as separate include files:'>
  53367.   >
  53368.  > # end of Para
  53369.  <Para 
  53370.   <PgfTag `RuleListTOC'>
  53371.   <Pgf 
  53372.    <PgfFont 
  53373.     <FTag `'>
  53374.     <FFamily `Times'>
  53375.     <FVar `Regular'>
  53376.     <FWeight `Regular'>
  53377.     <FAngle `Regular'>
  53378.     <FSize  10.0 pt>
  53379.     <FUnderline No >
  53380.     <FOverline No >
  53381.     <FStrike No >
  53382.     <FSupScript No >
  53383.     <FSubScript No >
  53384.     <FChangeBar No >
  53385.     <FOutline No >
  53386.     <FShadow No >
  53387.     <FPairKern No >
  53388.     <FDoubleUnderline No >
  53389.     <FNumericUnderline No >
  53390.     <FDX  0.0 pt>
  53391.     <FDY  0.0 pt>
  53392.     <FDW  0.0 pt>
  53393.     <FSeparation 0>
  53394.    > # end of PgfFont
  53395.   > # end of Pgf
  53396.   <PgfNumString `\xa5 \t'>
  53397.   <ParaLine 
  53398.    <String `classes that are used as '>
  53399.    <String `base classe'>
  53400.    <String `s,'>
  53401.   >
  53402.  > # end of Para
  53403.  <Para 
  53404.   <PgfTag `RuleListTOC'>
  53405.   <Pgf 
  53406.    <PgfFont 
  53407.     <FTag `'>
  53408.     <FFamily `Times'>
  53409.     <FVar `Regular'>
  53410.     <FWeight `Regular'>
  53411.     <FAngle `Regular'>
  53412.     <FSize  10.0 pt>
  53413.     <FUnderline No >
  53414.     <FOverline No >
  53415.     <FStrike No >
  53416.     <FSupScript No >
  53417.     <FSubScript No >
  53418.     <FChangeBar No >
  53419.     <FOutline No >
  53420.     <FShadow No >
  53421.     <FPairKern No >
  53422.     <FDoubleUnderline No >
  53423.     <FNumericUnderline No >
  53424.     <FDX  0.0 pt>
  53425.     <FDY  0.0 pt>
  53426.     <FDW  0.0 pt>
  53427.     <FSeparation 0>
  53428.    > # end of PgfFont
  53429.   > # end of Pgf
  53430.   <PgfNumString `\xa5 \t'>
  53431.   <ParaLine 
  53432.    <String `classes that are used as '>
  53433.    <String `member variables'>
  53434.    <String `,'>
  53435.   >
  53436.  > # end of Para
  53437.  <Para 
  53438.   <PgfTag `RuleListTOC'>
  53439.   <Pgf 
  53440.    <PgfFont 
  53441.     <FTag `'>
  53442.     <FFamily `Times'>
  53443.     <FVar `Regular'>
  53444.     <FWeight `Regular'>
  53445.     <FAngle `Regular'>
  53446.     <FSize  10.0 pt>
  53447.     <FUnderline No >
  53448.     <FOverline No >
  53449.     <FStrike No >
  53450.     <FSupScript No >
  53451.     <FSubScript No >
  53452.     <FChangeBar No >
  53453.     <FOutline No >
  53454.     <FShadow No >
  53455.     <FPairKern No >
  53456.     <FDoubleUnderline No >
  53457.     <FNumericUnderline No >
  53458.     <FDX  0.0 pt>
  53459.     <FDY  0.0 pt>
  53460.     <FDW  0.0 pt>
  53461.     <FSeparation 0>
  53462.    > # end of PgfFont
  53463.   > # end of Pgf
  53464.   <PgfNumString `\xa5 \t'>
  53465.   <ParaLine 
  53466.    <String `classes that appear as '>
  53467.    <String `return types '>
  53468.    <String `or as '>
  53469.    <Font 
  53470.     <FTag `BoldEmphasis'>
  53471.     <FFamily `Times'>
  53472.     <FVar `Regular'>
  53473.     <FWeight `Bold'>
  53474.     <FAngle `Italic'>
  53475.     <FSize  10.0 pt>
  53476.     <FUnderline No >
  53477.     <FOverline No >
  53478.     <FStrike No >
  53479.     <FSupScript No >
  53480.     <FSubScript No >
  53481.     <FChangeBar No >
  53482.     <FOutline No >
  53483.     <FShadow No >
  53484.     <FPairKern No >
  53485.     <FDoubleUnderline No >
  53486.     <FNumericUnderline No >
  53487.     <FDX  0.0 pt>
  53488.     <FDY  0.0 pt>
  53489.     <FDW  0.0 pt>
  53490.     <FSeparation 0>
  53491.    > # end of Font
  53492.    <String `argument types'>
  53493.    <Font 
  53494.     <FTag `'>
  53495.     <FFamily `Times'>
  53496.     <FVar `Regular'>
  53497.     <FWeight `Regular'>
  53498.     <FAngle `Regular'>
  53499.     <FSize  10.0 pt>
  53500.     <FUnderline No >
  53501.     <FOverline No >
  53502.     <FStrike No >
  53503.     <FSupScript No >
  53504.     <FSubScript No >
  53505.     <FChangeBar No >
  53506.     <FOutline No >
  53507.     <FShadow No >
  53508.     <FPairKern No >
  53509.     <FDoubleUnderline No >
  53510.     <FNumericUnderline No >
  53511.     <FDX  0.0 pt>
  53512.     <FDY  0.0 pt>
  53513.     <FDW  0.0 pt>
  53514.     <FSeparation 0>
  53515.    > # end of Font
  53516.    <String ` in function/member function prototypes.'>
  53517.   >
  53518.  > # end of Para
  53519.  <Para 
  53520.   <PgfTag `RuleListTOC'>
  53521.   <Pgf 
  53522.    <PgfFont 
  53523.     <FTag `'>
  53524.     <FFamily `Times'>
  53525.     <FVar `Regular'>
  53526.     <FWeight `Regular'>
  53527.     <FAngle `Regular'>
  53528.     <FSize  10.0 pt>
  53529.     <FUnderline No >
  53530.     <FOverline No >
  53531.     <FStrike No >
  53532.     <FSupScript No >
  53533.     <FSubScript No >
  53534.     <FChangeBar No >
  53535.     <FOutline No >
  53536.     <FShadow No >
  53537.     <FPairKern No >
  53538.     <FDoubleUnderline No >
  53539.     <FNumericUnderline No >
  53540.     <FDX  0.0 pt>
  53541.     <FDY  0.0 pt>
  53542.     <FDW  0.0 pt>
  53543.     <FSeparation 0>
  53544.    > # end of PgfFont
  53545.   > # end of Pgf
  53546.   <PgfNumString `\xa5 \t'>
  53547.   <ParaLine 
  53548.    <String `function prototypes'>
  53549.    <String ` for functions/member function'>
  53550.    <String `s u'>
  53551.    <String `sed in '>
  53552.    <String `inline member functions'>
  53553.    <String `  that are defined '>
  53554.   >
  53555.   <ParaLine 
  53556.    <String `in the file.'>
  53557.   >
  53558.  > # end of Para
  53559.  <Para 
  53560.   <PgfTag `RuleTOC'>
  53561.   <PgfNumString `Rule 9\t'>
  53562.   <ParaLine 
  53563.    <String `Definitions of classes that are only accessed via pointers ('>
  53564.    <Font 
  53565.     <FTag `Text courier'>
  53566.     <FFamily `Courier'>
  53567.     <FVar `Regular'>
  53568.     <FWeight `Bold'>
  53569.     <FAngle `Regular'>
  53570.     <FSize  10.0 pt>
  53571.     <FUnderline No >
  53572.     <FOverline No >
  53573.     <FStrike No >
  53574.     <FSupScript No >
  53575.     <FSubScript No >
  53576.     <FChangeBar No >
  53577.     <FOutline No >
  53578.     <FShadow No >
  53579.     <FPairKern No >
  53580.     <FDoubleUnderline No >
  53581.     <FNumericUnderline No >
  53582.     <FDX  0.0 pt>
  53583.     <FDY  0.0 pt>
  53584.     <FDW  0.0 pt>
  53585.     <FSeparation 0>
  53586.    > # end of Font
  53587.    <String `*'>
  53588.    <Font 
  53589.     <FTag `'>
  53590.     <FFamily `Times'>
  53591.     <FVar `Regular'>
  53592.     <FWeight `Regular'>
  53593.     <FAngle `Regular'>
  53594.     <FSize  10.0 pt>
  53595.     <FUnderline No >
  53596.     <FOverline No >
  53597.     <FStrike No >
  53598.     <FSupScript No >
  53599.     <FSubScript No >
  53600.     <FChangeBar No >
  53601.     <FOutline No >
  53602.     <FShadow No >
  53603.     <FPairKern No >
  53604.     <FDoubleUnderline No >
  53605.     <FNumericUnderline No >
  53606.     <FDX  0.0 pt>
  53607.     <FDY  0.0 pt>
  53608.     <FDW  0.0 pt>
  53609.     <FSeparation 0>
  53610.    > # end of Font
  53611.    <String `) or references ('>
  53612.    <Font 
  53613.     <FTag `Text courier'>
  53614.     <FFamily `Courier'>
  53615.     <FVar `Regular'>
  53616.     <FWeight `Bold'>
  53617.     <FAngle `Regular'>
  53618.     <FSize  10.0 pt>
  53619.     <FUnderline No >
  53620.     <FOverline No >
  53621.     <FStrike No >
  53622.     <FSupScript No >
  53623.     <FSubScript No >
  53624.     <FChangeBar No >
  53625.     <FOutline No >
  53626.     <FShadow No >
  53627.     <FPairKern No >
  53628.     <FDoubleUnderline No >
  53629.     <FNumericUnderline No >
  53630.     <FDX  0.0 pt>
  53631.     <FDY  0.0 pt>
  53632.     <FDW  0.0 pt>
  53633.     <FSeparation 0>
  53634.    > # end of Font
  53635.    <String `&'>
  53636.    <Font 
  53637.     <FTag `'>
  53638.     <FFamily `Times'>
  53639.     <FVar `Regular'>
  53640.     <FWeight `Regular'>
  53641.     <FAngle `Regular'>
  53642.     <FSize  10.0 pt>
  53643.     <FUnderline No >
  53644.     <FOverline No >
  53645.     <FStrike No >
  53646.     <FSupScript No >
  53647.     <FSubScript No >
  53648.     <FChangeBar No >
  53649.     <FOutline No >
  53650.     <FShadow No >
  53651.     <FPairKern No >
  53652.     <FDoubleUnderline No >
  53653.     <FNumericUnderline No >
  53654.     <FDX  0.0 pt>
  53655.     <FDY  0.0 pt>
  53656.     <FDW  0.0 pt>
  53657.     <FSeparation 0>
  53658.    > # end of Font
  53659.    <String `) shall '>
  53660.    <String `not'>
  53661.    <String ` be included as '>
  53662.   >
  53663.   <ParaLine 
  53664.    <String `include files.'>
  53665.   >
  53666.  > # end of Para
  53667.  <Para 
  53668.   <PgfTag `RuleTOC'>
  53669.   <PgfNumString `Rule 10\t'>
  53670.   <ParaLine 
  53671.    <Font 
  53672.     <FTag `Bold'>
  53673.     <FFamily `Times'>
  53674.     <FVar `Regular'>
  53675.     <FWeight `Bold'>
  53676.     <FAngle `Regular'>
  53677.     <FSize  10.0 pt>
  53678.     <FUnderline No >
  53679.     <FOverline No >
  53680.     <FStrike No >
  53681.     <FSupScript No >
  53682.     <FSubScript No >
  53683.     <FChangeBar No >
  53684.     <FOutline No >
  53685.     <FShadow No >
  53686.     <FPairKern No >
  53687.     <FDoubleUnderline No >
  53688.     <FNumericUnderline No >
  53689.     <FDX  0.0 pt>
  53690.     <FDY  0.0 pt>
  53691.     <FDW  0.0 pt>
  53692.     <FSeparation 0>
  53693.    > # end of Font
  53694.    <String `Never'>
  53695.    <Font 
  53696.     <FTag `'>
  53697.     <FFamily `Times'>
  53698.     <FVar `Regular'>
  53699.     <FWeight `Regular'>
  53700.     <FAngle `Regular'>
  53701.     <FSize  10.0 pt>
  53702.     <FUnderline No >
  53703.     <FOverline No >
  53704.     <FStrike No >
  53705.     <FSupScript No >
  53706.     <FSubScript No >
  53707.     <FChangeBar No >
  53708.     <FOutline No >
  53709.     <FShadow No >
  53710.     <FPairKern No >
  53711.     <FDoubleUnderline No >
  53712.     <FNumericUnderline No >
  53713.     <FDX  0.0 pt>
  53714.     <FDY  0.0 pt>
  53715.     <FDW  0.0 pt>
  53716.     <FSeparation 0>
  53717.    > # end of Font
  53718.    <String ` '>
  53719.    <String `specify relative UNIX names in '>
  53720.    <Font 
  53721.     <FTag `Text courier'>
  53722.     <FFamily `Courier'>
  53723.     <FVar `Regular'>
  53724.     <FWeight `Bold'>
  53725.     <FAngle `Regular'>
  53726.     <FSize  10.0 pt>
  53727.     <FUnderline No >
  53728.     <FOverline No >
  53729.     <FStrike No >
  53730.     <FSupScript No >
  53731.     <FSubScript No >
  53732.     <FChangeBar No >
  53733.     <FOutline No >
  53734.     <FShadow No >
  53735.     <FPairKern No >
  53736.     <FDoubleUnderline No >
  53737.     <FNumericUnderline No >
  53738.     <FDX  0.0 pt>
  53739.     <FDY  0.0 pt>
  53740.     <FDW  0.0 pt>
  53741.     <FSeparation 0>
  53742.    > # end of Font
  53743.    <String `#include'>
  53744.    <Font 
  53745.     <FTag `'>
  53746.     <FFamily `Times'>
  53747.     <FVar `Regular'>
  53748.     <FWeight `Regular'>
  53749.     <FAngle `Regular'>
  53750.     <FSize  10.0 pt>
  53751.     <FUnderline No >
  53752.     <FOverline No >
  53753.     <FStrike No >
  53754.     <FSupScript No >
  53755.     <FSubScript No >
  53756.     <FChangeBar No >
  53757.     <FOutline No >
  53758.     <FShadow No >
  53759.     <FPairKern No >
  53760.     <FDoubleUnderline No >
  53761.     <FNumericUnderline No >
  53762.     <FDX  0.0 pt>
  53763.     <FDY  0.0 pt>
  53764.     <FDW  0.0 pt>
  53765.     <FSeparation 0>
  53766.    > # end of Font
  53767.    <String ` directives.'>
  53768.   >
  53769.  > # end of Para
  53770.  <Para 
  53771.   <PgfTag `RuleTOC'>
  53772.   <PgfNumString `Rule 11\t'>
  53773.   <ParaLine 
  53774.    <String `Every '>
  53775.    <String `implementation file'>
  53776.    <String ` is to include the relevant files that contain:'>
  53777.   >
  53778.  > # end of Para
  53779.  <Para 
  53780.   <PgfTag `RuleListTOC'>
  53781.   <Pgf 
  53782.    <PgfFont 
  53783.     <FTag `'>
  53784.     <FFamily `Times'>
  53785.     <FVar `Regular'>
  53786.     <FWeight `Regular'>
  53787.     <FAngle `Regular'>
  53788.     <FSize  10.0 pt>
  53789.     <FUnderline No >
  53790.     <FOverline No >
  53791.     <FStrike No >
  53792.     <FSupScript No >
  53793.     <FSubScript No >
  53794.     <FChangeBar No >
  53795.     <FOutline No >
  53796.     <FShadow No >
  53797.     <FPairKern No >
  53798.     <FDoubleUnderline No >
  53799.     <FNumericUnderline No >
  53800.     <FDX  0.0 pt>
  53801.     <FDY  0.0 pt>
  53802.     <FDW  0.0 pt>
  53803.     <FSeparation 0>
  53804.    > # end of PgfFont
  53805.   > # end of Pgf
  53806.   <PgfNumString `\xa5 \t'>
  53807.   <ParaLine 
  53808.    <String `declarations of types and function'>
  53809.    <String `s u'>
  53810.    <String `sed in the functions that are implemented in the file.'>
  53811.   >
  53812.  > # end of Para
  53813.  <Para 
  53814.   <PgfTag `RuleListTOC'>
  53815.   <Pgf 
  53816.    <PgfFont 
  53817.     <FTag `'>
  53818.     <FFamily `Times'>
  53819.     <FVar `Regular'>
  53820.     <FWeight `Regular'>
  53821.     <FAngle `Regular'>
  53822.     <FSize  10.0 pt>
  53823.     <FUnderline No >
  53824.     <FOverline No >
  53825.     <FStrike No >
  53826.     <FSupScript No >
  53827.     <FSubScript No >
  53828.     <FChangeBar No >
  53829.     <FOutline No >
  53830.     <FShadow No >
  53831.     <FPairKern No >
  53832.     <FDoubleUnderline No >
  53833.     <FNumericUnderline No >
  53834.     <FDX  0.0 pt>
  53835.     <FDY  0.0 pt>
  53836.     <FDW  0.0 pt>
  53837.     <FSeparation 0>
  53838.    > # end of PgfFont
  53839.   > # end of Pgf
  53840.   <PgfNumString `\xa5 \t'>
  53841.   <ParaLine 
  53842.    <String `declarations of '>
  53843.    <String `variables '>
  53844.    <String `and '>
  53845.    <String `member function'>
  53846.    <String `s'>
  53847.    <String ` u'>
  53848.    <String `sed in the functions that are implemented in the file.'>
  53849.   >
  53850.  > # end of Para
  53851.  <Para 
  53852.   <PgfTag `RuleTOC'>
  53853.   <PgfNumString `Rule 12\t'>
  53854.   <ParaLine 
  53855.    <String `Th'>
  53856.    <String `e i'>
  53857.    <String `dentifier of every globally visible class, enumeration type, type definition, function, constant, and '>
  53858.   >
  53859.   <ParaLine 
  53860.    <String `variable in a class library is to begin with a prefix that is '>
  53861.    <String `unique for the library.'>
  53862.   >
  53863.  > # end of Para
  53864.  <Para 
  53865.   <PgfTag `RuleTOC'>
  53866.   <PgfNumString `Rule 13\t'>
  53867.   <ParaLine 
  53868.    <String `Th'>
  53869.    <String `e names'>
  53870.    <String ` of variables, constants, and functions are to begin with a '>
  53871.    <String `lowercase'>
  53872.    <String ` letter.'>
  53873.   >
  53874.  > # end of Para
  53875.  <Para 
  53876.   <PgfTag `RuleTOC'>
  53877.   <PgfNumString `Rule 14\t'>
  53878.   <ParaLine 
  53879.    <String `Th'>
  53880.    <String `e names'>
  53881.    <String ` of abstract data types, structures, '>
  53882.    <Font 
  53883.     <FTag `Text courier'>
  53884.     <FFamily `Courier'>
  53885.     <FVar `Regular'>
  53886.     <FWeight `Bold'>
  53887.     <FAngle `Regular'>
  53888.     <FSize  10.0 pt>
  53889.     <FUnderline No >
  53890.     <FOverline No >
  53891.     <FStrike No >
  53892.     <FSupScript No >
  53893.     <FSubScript No >
  53894.     <FChangeBar No >
  53895.     <FOutline No >
  53896.     <FShadow No >
  53897.     <FPairKern No >
  53898.     <FDoubleUnderline No >
  53899.     <FNumericUnderline No >
  53900.     <FDX  0.0 pt>
  53901.     <FDY  0.0 pt>
  53902.     <FDW  0.0 pt>
  53903.     <FSeparation 0>
  53904.    > # end of Font
  53905.    <String `typedefs'>
  53906.    <Font 
  53907.     <FTag `'>
  53908.     <FFamily `Times'>
  53909.     <FVar `Regular'>
  53910.     <FWeight `Regular'>
  53911.     <FAngle `Regular'>
  53912.     <FSize  10.0 pt>
  53913.     <FUnderline No >
  53914.     <FOverline No >
  53915.     <FStrike No >
  53916.     <FSupScript No >
  53917.     <FSubScript No >
  53918.     <FChangeBar No >
  53919.     <FOutline No >
  53920.     <FShadow No >
  53921.     <FPairKern No >
  53922.     <FDoubleUnderline No >
  53923.     <FNumericUnderline No >
  53924.     <FDX  0.0 pt>
  53925.     <FDY  0.0 pt>
  53926.     <FDW  0.0 pt>
  53927.     <FSeparation 0>
  53928.    > # end of Font
  53929.    <String `, and enumerated types are to begin with an '>
  53930.   >
  53931.   <ParaLine 
  53932.    <String `uppercase'>
  53933.    <String ` letter.'>
  53934.   >
  53935.  > # end of Para
  53936.  <Para 
  53937.   <PgfTag `RuleTOC'>
  53938.   <PgfNumString `Rule 15\t'>
  53939.   <ParaLine 
  53940.    <String `I'>
  53941.    <String `n n'>
  53942.    <String `ame'>
  53943.    <String `s w'>
  53944.    <String `hich consist of more than one wor'>
  53945.    <String `d,'>
  53946.    <String ` '>
  53947.    <String `the words are written together '>
  53948.    <String `and each word that '>
  53949.   >
  53950.   <ParaLine 
  53951.    <String `follows the first is begun with an uppercase letter.'>
  53952.   >
  53953.  > # end of Para
  53954.  <Para 
  53955.   <PgfTag `RuleTOC'>
  53956.   <PgfNumString `Rule 16\t'>
  53957.   <ParaLine 
  53958.    <String `Do not use identifiers which begin with one or two underscore'>
  53959.    <String `s (\xd4 _\xd5  or \xd4 __\xd5 '>
  53960.    <String `).'>
  53961.   >
  53962.  > # end of Para
  53963.  <Para 
  53964.   <PgfTag `RuleTOC'>
  53965.   <PgfNumString `Rule 17\t'>
  53966.   <ParaLine 
  53967.    <String `A name t'>
  53968.    <String `hat begins with an uppercase letter is to appear directly after its prefix.'>
  53969.   >
  53970.  > # end of Para
  53971.  <Para 
  53972.   <PgfTag `RuleTOC'>
  53973.   <PgfNumString `Rule 18\t'>
  53974.   <ParaLine 
  53975.    <String `A name t'>
  53976.    <String `hat begins with a lowercase letter is to be separated from its prefix using an underscore '>
  53977.    <String `(\xd4 _'>
  53978.    <String `\xd5 ).'>
  53979.   >
  53980.  > # end of Para
  53981.  <Para 
  53982.   <PgfTag `RuleTOC'>
  53983.   <PgfNumString `Rule 19\t'>
  53984.   <ParaLine 
  53985.    <String `A name i'>
  53986.    <String `s to be separated from its suffix using an underscore '>
  53987.    <String `(\xd4 _'>
  53988.    <String `\xd5 ).'>
  53989.   >
  53990.  > # end of Para
  53991.  <Para 
  53992.   <PgfTag `RuleTOC'>
  53993.   <PgfNumString `Rule 20\t'>
  53994.   <ParaLine 
  53995.    <String `The public, protected, and private sections of a class are to be declared in that order (the public section '>
  53996.   >
  53997.   <ParaLine 
  53998.    <String `is declared before the protected section which is declared before the private section).'>
  53999.   >
  54000.  > # end of Para
  54001.  <Para 
  54002.   <PgfTag `RuleTOC'>
  54003.   <PgfNumString `Rule 21\t'>
  54004.   <ParaLine 
  54005.    <String `No member functions are to be defined within the class definition.'>
  54006.   >
  54007.  > # end of Para
  54008.  <Para 
  54009.   <PgfTag `RuleTOC'>
  54010.   <PgfNumString `Rule 22\t'>
  54011.   <ParaLine 
  54012.    <String `Never specify public or protected member data in a class.'>
  54013.   >
  54014.  > # end of Para
  54015.  <Para 
  54016.   <PgfTag `RuleTOC'>
  54017.   <PgfNumString `Rule 23\t'>
  54018.   <ParaLine 
  54019.    <String `A member function that does not affect the state of an object (its instance variables) is to be declared '>
  54020.   >
  54021.   <ParaLine 
  54022.    <Font 
  54023.     <FTag `Text courier'>
  54024.     <FFamily `Courier'>
  54025.     <FVar `Regular'>
  54026.     <FWeight `Bold'>
  54027.     <FAngle `Regular'>
  54028.     <FSize  10.0 pt>
  54029.     <FUnderline No >
  54030.     <FOverline No >
  54031.     <FStrike No >
  54032.     <FSupScript No >
  54033.     <FSubScript No >
  54034.     <FChangeBar No >
  54035.     <FOutline No >
  54036.     <FShadow No >
  54037.     <FPairKern No >
  54038.     <FDoubleUnderline No >
  54039.     <FNumericUnderline No >
  54040.     <FDX  0.0 pt>
  54041.     <FDY  0.0 pt>
  54042.     <FDW  0.0 pt>
  54043.     <FSeparation 0>
  54044.    > # end of Font
  54045.    <String `const'>
  54046.    <Font 
  54047.     <FTag `'>
  54048.     <FFamily `Times'>
  54049.     <FVar `Regular'>
  54050.     <FWeight `Regular'>
  54051.     <FAngle `Regular'>
  54052.     <FSize  10.0 pt>
  54053.     <FUnderline No >
  54054.     <FOverline No >
  54055.     <FStrike No >
  54056.     <FSupScript No >
  54057.     <FSubScript No >
  54058.     <FChangeBar No >
  54059.     <FOutline No >
  54060.     <FShadow No >
  54061.     <FPairKern No >
  54062.     <FDoubleUnderline No >
  54063.     <FNumericUnderline No >
  54064.     <FDX  0.0 pt>
  54065.     <FDY  0.0 pt>
  54066.     <FDW  0.0 pt>
  54067.     <FSeparation 0>
  54068.    > # end of Font
  54069.    <String `.'>
  54070.   >
  54071.  > # end of Para
  54072.  <Para 
  54073.   <PgfTag `RuleTOC'>
  54074.   <PgfNumString `Rule 24\t'>
  54075.   <ParaLine 
  54076.    <String `If the behaviour of an object is dependent on data outside the object, this data is not to be modified by '>
  54077.   >
  54078.   <ParaLine 
  54079.    <String `const member functions.'>
  54080.   >
  54081.  > # end of Para
  54082.  <Para 
  54083.   <PgfTag `RuleTOC'>
  54084.   <PgfNumString `Rule 25\t'>
  54085.   <ParaLine 
  54086.    <TextRectID 136>
  54087.    <String `A class which uses \xd2 new\xd3  to allocate instances managed by the class,  must define a '>
  54088.    <Font 
  54089.     <FTag `BoldEmphasis'>
  54090.     <FFamily `Times'>
  54091.     <FVar `Regular'>
  54092.     <FWeight `Bold'>
  54093.     <FAngle `Italic'>
  54094.     <FSize  10.0 pt>
  54095.     <FUnderline No >
  54096.     <FOverline No >
  54097.     <FStrike No >
  54098.     <FSupScript No >
  54099.     <FSubScript No >
  54100.     <FChangeBar No >
  54101.     <FOutline No >
  54102.     <FShadow No >
  54103.     <FPairKern No >
  54104.     <FDoubleUnderline No >
  54105.     <FNumericUnderline No >
  54106.     <FDX  0.0 pt>
  54107.     <FDY  0.0 pt>
  54108.     <FDW  0.0 pt>
  54109.     <FSeparation 0>
  54110.    > # end of Font
  54111.    <String `copy constructor'>
  54112.    <Font 
  54113.     <FTag `'>
  54114.     <FFamily `Times'>
  54115.     <FVar `Regular'>
  54116.     <FWeight `Regular'>
  54117.     <FAngle `Regular'>
  54118.     <FSize  10.0 pt>
  54119.     <FUnderline No >
  54120.     <FOverline No >
  54121.     <FStrike No >
  54122.     <FSupScript No >
  54123.     <FSubScript No >
  54124.     <FChangeBar No >
  54125.     <FOutline No >
  54126.     <FShadow No >
  54127.     <FPairKern No >
  54128.     <FDoubleUnderline No >
  54129.     <FNumericUnderline No >
  54130.     <FDX  0.0 pt>
  54131.     <FDY  0.0 pt>
  54132.     <FDW  0.0 pt>
  54133.     <FSeparation 0>
  54134.    > # end of Font
  54135.    <String `.'>
  54136.   >
  54137.  > # end of Para
  54138.  <Para 
  54139.   <PgfTag `RuleTOC'>
  54140.   <PgfNumString `Rule 26\t'>
  54141.   <ParaLine 
  54142.    <String `All classes which are used as base classes and which have virtual functions, must define a virtual '>
  54143.   >
  54144.   <ParaLine 
  54145.    <String `destructor.'>
  54146.   >
  54147.  > # end of Para
  54148.  <Para 
  54149.   <PgfTag `RuleTOC'>
  54150.   <PgfNumString `Rule 27\t'>
  54151.   <ParaLine 
  54152.    <String `A class which uses \xd2 new\xd3  to allocate instances managed by the class,  must d'>
  54153.    <String `efine an '>
  54154.    <Font 
  54155.     <FTag `BoldEmphasis'>
  54156.     <FFamily `Times'>
  54157.     <FVar `Regular'>
  54158.     <FWeight `Bold'>
  54159.     <FAngle `Italic'>
  54160.     <FSize  10.0 pt>
  54161.     <FUnderline No >
  54162.     <FOverline No >
  54163.     <FStrike No >
  54164.     <FSupScript No >
  54165.     <FSubScript No >
  54166.     <FChangeBar No >
  54167.     <FOutline No >
  54168.     <FShadow No >
  54169.     <FPairKern No >
  54170.     <FDoubleUnderline No >
  54171.     <FNumericUnderline No >
  54172.     <FDX  0.0 pt>
  54173.     <FDY  0.0 pt>
  54174.     <FDW  0.0 pt>
  54175.     <FSeparation 0>
  54176.    > # end of Font
  54177.    <String `assignment '>
  54178.   >
  54179.   <ParaLine 
  54180.    <String `operator'>
  54181.    <Font 
  54182.     <FTag `'>
  54183.     <FFamily `Times'>
  54184.     <FVar `Regular'>
  54185.     <FWeight `Regular'>
  54186.     <FAngle `Regular'>
  54187.     <FSize  10.0 pt>
  54188.     <FUnderline No >
  54189.     <FOverline No >
  54190.     <FStrike No >
  54191.     <FSupScript No >
  54192.     <FSubScript No >
  54193.     <FChangeBar No >
  54194.     <FOutline No >
  54195.     <FShadow No >
  54196.     <FPairKern No >
  54197.     <FDoubleUnderline No >
  54198.     <FNumericUnderline No >
  54199.     <FDX  0.0 pt>
  54200.     <FDY  0.0 pt>
  54201.     <FDW  0.0 pt>
  54202.     <FSeparation 0>
  54203.    > # end of Font
  54204.    <String `.'>
  54205.   >
  54206.  > # end of Para
  54207.  <Para 
  54208.   <PgfTag `RuleTOC'>
  54209.   <PgfNumString `Rule 28\t'>
  54210.   <ParaLine 
  54211.    <String `An assignment operator which performs a destructive action must be protected from performing this '>
  54212.   >
  54213.   <ParaLine 
  54214.    <String `action on the object upon which it is operating.'>
  54215.   >
  54216.  > # end of Para
  54217.  <Para 
  54218.   <PgfTag `RuleTOC'>
  54219.   <PgfNumString `Rule 29\t'>
  54220.   <ParaLine 
  54221.    <String `A public member function must never return a non-const reference or pointer to member data.'>
  54222.   >
  54223.  > # end of Para
  54224.  <Para 
  54225.   <PgfTag `RuleTOC'>
  54226.   <PgfNumString `Rule 30\t'>
  54227.   <ParaLine 
  54228.    <String `A public member function must never return a non-const reference or pointer to data outside an object, '>
  54229.   >
  54230.   <ParaLine 
  54231.    <String `unless the object shares the data with other objects.'>
  54232.   >
  54233.  > # end of Para
  54234.  <Para 
  54235.   <PgfTag `RuleTOC'>
  54236.   <PgfNumString `Rule 31\t'>
  54237.   <ParaLine 
  54238.    <String `Do not use unspecified function arguments (ellipsis notation).'>
  54239.   >
  54240.  > # end of Para
  54241.  <Para 
  54242.   <PgfTag `RuleTOC'>
  54243.   <PgfNumString `Rule 32\t'>
  54244.   <ParaLine 
  54245.    <String `The names of '>
  54246.    <String `formal'>
  54247.    <String ` '>
  54248.    <String `arguments'>
  54249.    <String ` to functions are to be specified and are to be the '>
  54250.    <String `same'>
  54251.    <String ` both in the '>
  54252.   >
  54253.   <ParaLine 
  54254.    <String `function declaration and in the function definition.'>
  54255.   >
  54256.  > # end of Para
  54257.  <Para 
  54258.   <PgfTag `RuleTOC'>
  54259.   <PgfNumString `Rule 33\t'>
  54260.   <ParaLine 
  54261.    <String `Always specify the return type of a function explicitly.'>
  54262.   >
  54263.  > # end of Para
  54264.  <Para 
  54265.   <PgfTag `RuleTOC'>
  54266.   <PgfNumString `Rule 34\t'>
  54267.   <ParaLine 
  54268.    <String `A public function must never return a reference or a pointer to a local variable.'>
  54269.   >
  54270.  > # end of Para
  54271.  <Para 
  54272.   <PgfTag `RuleTOC'>
  54273.   <PgfNumString `Rule 35\t'>
  54274.   <ParaLine 
  54275.    <String `Do not use the preprocessor directive '>
  54276.    <Font 
  54277.     <FTag `Text courier'>
  54278.     <FFamily `Courier'>
  54279.     <FVar `Regular'>
  54280.     <FWeight `Bold'>
  54281.     <FAngle `Regular'>
  54282.     <FSize  10.0 pt>
  54283.     <FUnderline No >
  54284.     <FOverline No >
  54285.     <FStrike No >
  54286.     <FSupScript No >
  54287.     <FSubScript No >
  54288.     <FChangeBar No >
  54289.     <FOutline No >
  54290.     <FShadow No >
  54291.     <FPairKern No >
  54292.     <FDoubleUnderline No >
  54293.     <FNumericUnderline No >
  54294.     <FDX  0.0 pt>
  54295.     <FDY  0.0 pt>
  54296.     <FDW  0.0 pt>
  54297.     <FSeparation 0>
  54298.    > # end of Font
  54299.    <String `#define'>
  54300.    <Font 
  54301.     <FTag `'>
  54302.     <FFamily `Times'>
  54303.     <FVar `Regular'>
  54304.     <FWeight `Regular'>
  54305.     <FAngle `Regular'>
  54306.     <FSize  10.0 pt>
  54307.     <FUnderline No >
  54308.     <FOverline No >
  54309.     <FStrike No >
  54310.     <FSupScript No >
  54311.     <FSubScript No >
  54312.     <FChangeBar No >
  54313.     <FOutline No >
  54314.     <FShadow No >
  54315.     <FPairKern No >
  54316.     <FDoubleUnderline No >
  54317.     <FNumericUnderline No >
  54318.     <FDX  0.0 pt>
  54319.     <FDY  0.0 pt>
  54320.     <FDW  0.0 pt>
  54321.     <FSeparation 0>
  54322.    > # end of Font
  54323.    <String ` to obtain more efficient code; instead,  use inline '>
  54324.   >
  54325.   <ParaLine 
  54326.    <String `functions.'>
  54327.   >
  54328.  > # end of Para
  54329.  <Para 
  54330.   <PgfTag `RuleTOC'>
  54331.   <PgfNumString `Rule 36\t'>
  54332.   <ParaLine 
  54333.    <String `Constants are to be defined using '>
  54334.    <Font 
  54335.     <FTag `Text courier'>
  54336.     <FFamily `Courier'>
  54337.     <FVar `Regular'>
  54338.     <FWeight `Bold'>
  54339.     <FAngle `Regular'>
  54340.     <FSize  10.0 pt>
  54341.     <FUnderline No >
  54342.     <FOverline No >
  54343.     <FStrike No >
  54344.     <FSupScript No >
  54345.     <FSubScript No >
  54346.     <FChangeBar No >
  54347.     <FOutline No >
  54348.     <FShadow No >
  54349.     <FPairKern No >
  54350.     <FDoubleUnderline No >
  54351.     <FNumericUnderline No >
  54352.     <FDX  0.0 pt>
  54353.     <FDY  0.0 pt>
  54354.     <FDW  0.0 pt>
  54355.     <FSeparation 0>
  54356.    > # end of Font
  54357.    <String `const'>
  54358.    <Font 
  54359.     <FTag `'>
  54360.     <FFamily `Times'>
  54361.     <FVar `Regular'>
  54362.     <FWeight `Regular'>
  54363.     <FAngle `Regular'>
  54364.     <FSize  10.0 pt>
  54365.     <FUnderline No >
  54366.     <FOverline No >
  54367.     <FStrike No >
  54368.     <FSupScript No >
  54369.     <FSubScript No >
  54370.     <FChangeBar No >
  54371.     <FOutline No >
  54372.     <FShadow No >
  54373.     <FPairKern No >
  54374.     <FDoubleUnderline No >
  54375.     <FNumericUnderline No >
  54376.     <FDX  0.0 pt>
  54377.     <FDY  0.0 pt>
  54378.     <FDW  0.0 pt>
  54379.     <FSeparation 0>
  54380.    > # end of Font
  54381.    <String ` or '>
  54382.    <Font 
  54383.     <FTag `Text courier'>
  54384.     <FFamily `Courier'>
  54385.     <FVar `Regular'>
  54386.     <FWeight `Bold'>
  54387.     <FAngle `Regular'>
  54388.     <FSize  10.0 pt>
  54389.     <FUnderline No >
  54390.     <FOverline No >
  54391.     <FStrike No >
  54392.     <FSupScript No >
  54393.     <FSubScript No >
  54394.     <FChangeBar No >
  54395.     <FOutline No >
  54396.     <FShadow No >
  54397.     <FPairKern No >
  54398.     <FDoubleUnderline No >
  54399.     <FNumericUnderline No >
  54400.     <FDX  0.0 pt>
  54401.     <FDY  0.0 pt>
  54402.     <FDW  0.0 pt>
  54403.     <FSeparation 0>
  54404.    > # end of Font
  54405.    <String `enum'>
  54406.    <Font 
  54407.     <FTag `'>
  54408.     <FFamily `Times'>
  54409.     <FVar `Regular'>
  54410.     <FWeight `Regular'>
  54411.     <FAngle `Regular'>
  54412.     <FSize  10.0 pt>
  54413.     <FUnderline No >
  54414.     <FOverline No >
  54415.     <FStrike No >
  54416.     <FSupScript No >
  54417.     <FSubScript No >
  54418.     <FChangeBar No >
  54419.     <FOutline No >
  54420.     <FShadow No >
  54421.     <FPairKern No >
  54422.     <FDoubleUnderline No >
  54423.     <FNumericUnderline No >
  54424.     <FDX  0.0 pt>
  54425.     <FDY  0.0 pt>
  54426.     <FDW  0.0 pt>
  54427.     <FSeparation 0>
  54428.    > # end of Font
  54429.    <String `; never using #'>
  54430.    <Font 
  54431.     <FTag `Text courier'>
  54432.     <FFamily `Courier'>
  54433.     <FVar `Regular'>
  54434.     <FWeight `Bold'>
  54435.     <FAngle `Regular'>
  54436.     <FSize  10.0 pt>
  54437.     <FUnderline No >
  54438.     <FOverline No >
  54439.     <FStrike No >
  54440.     <FSupScript No >
  54441.     <FSubScript No >
  54442.     <FChangeBar No >
  54443.     <FOutline No >
  54444.     <FShadow No >
  54445.     <FPairKern No >
  54446.     <FDoubleUnderline No >
  54447.     <FNumericUnderline No >
  54448.     <FDX  0.0 pt>
  54449.     <FDY  0.0 pt>
  54450.     <FDW  0.0 pt>
  54451.     <FSeparation 0>
  54452.    > # end of Font
  54453.    <String `define'>
  54454.    <Font 
  54455.     <FTag `'>
  54456.     <FFamily `Times'>
  54457.     <FVar `Regular'>
  54458.     <FWeight `Regular'>
  54459.     <FAngle `Regular'>
  54460.     <FSize  10.0 pt>
  54461.     <FUnderline No >
  54462.     <FOverline No >
  54463.     <FStrike No >
  54464.     <FSupScript No >
  54465.     <FSubScript No >
  54466.     <FChangeBar No >
  54467.     <FOutline No >
  54468.     <FShadow No >
  54469.     <FPairKern No >
  54470.     <FDoubleUnderline No >
  54471.     <FNumericUnderline No >
  54472.     <FDX  0.0 pt>
  54473.     <FDY  0.0 pt>
  54474.     <FDW  0.0 pt>
  54475.     <FSeparation 0>
  54476.    > # end of Font
  54477.    <String `.'>
  54478.   >
  54479.  > # end of Para
  54480.  <Para 
  54481.   <PgfTag `RuleTOC'>
  54482.   <PgfNumString `Rule 37\t'>
  54483.   <ParaLine 
  54484.    <String `Avoid the use of numeric values in code; use symbolic values instead.'>
  54485.   >
  54486.  > # end of Para
  54487.  <Para 
  54488.   <PgfTag `RuleTOC'>
  54489.   <PgfNumString `Rule 38\t'>
  54490.   <ParaLine 
  54491.    <String `Variables are to be declared with the smallest possible '>
  54492.    <Font 
  54493.     <FTag `BoldEmphasis'>
  54494.     <FFamily `Times'>
  54495.     <FVar `Regular'>
  54496.     <FWeight `Bold'>
  54497.     <FAngle `Italic'>
  54498.     <FSize  10.0 pt>
  54499.     <FUnderline No >
  54500.     <FOverline No >
  54501.     <FStrike No >
  54502.     <FSupScript No >
  54503.     <FSubScript No >
  54504.     <FChangeBar No >
  54505.     <FOutline No >
  54506.     <FShadow No >
  54507.     <FPairKern No >
  54508.     <FDoubleUnderline No >
  54509.     <FNumericUnderline No >
  54510.     <FDX  0.0 pt>
  54511.     <FDY  0.0 pt>
  54512.     <FDW  0.0 pt>
  54513.     <FSeparation 0>
  54514.    > # end of Font
  54515.    <String `scope'>
  54516.    <Font 
  54517.     <FTag `'>
  54518.     <FFamily `Times'>
  54519.     <FVar `Regular'>
  54520.     <FWeight `Regular'>
  54521.     <FAngle `Regular'>
  54522.     <FSize  10.0 pt>
  54523.     <FUnderline No >
  54524.     <FOverline No >
  54525.     <FStrike No >
  54526.     <FSupScript No >
  54527.     <FSubScript No >
  54528.     <FChangeBar No >
  54529.     <FOutline No >
  54530.     <FShadow No >
  54531.     <FPairKern No >
  54532.     <FDoubleUnderline No >
  54533.     <FNumericUnderline No >
  54534.     <FDX  0.0 pt>
  54535.     <FDY  0.0 pt>
  54536.     <FDW  0.0 pt>
  54537.     <FSeparation 0>
  54538.    > # end of Font
  54539.    <String `.'>
  54540.   >
  54541.  > # end of Para
  54542.  <Para 
  54543.   <PgfTag `RuleTOC'>
  54544.   <PgfNumString `Rule 39\t'>
  54545.   <ParaLine 
  54546.    <String `Each variable is to be declared in a '>
  54547.    <String `separate declaration statement.'>
  54548.   >
  54549.  > # end of Para
  54550.  <Para 
  54551.   <PgfTag `RuleTOC'>
  54552.   <PgfNumString `Rule 40\t'>
  54553.   <ParaLine 
  54554.    <String `Every variable that is declared is to be '>
  54555.    <String `given a value'>
  54556.    <String ` before it is used.'>
  54557.   >
  54558.  > # end of Para
  54559.  <Para 
  54560.   <PgfTag `RuleTOC'>
  54561.   <PgfNumString `Rule 41\t'>
  54562.   <ParaLine 
  54563.    <String `If possible, always use initialization instead of assignment.'>
  54564.   >
  54565.  > # end of Para
  54566.  <Para 
  54567.   <PgfTag `RuleTOC'>
  54568.   <PgfNumString `Rule 42\t'>
  54569.   <ParaLine 
  54570.    <String `Do not compare a pointer to NULL or assign NULL to a pointer; use 0 instead.'>
  54571.   >
  54572.  > # end of Para
  54573.  <Para 
  54574.   <PgfTag `RuleTOC'>
  54575.   <PgfNumString `Rule 43\t'>
  54576.   <ParaLine 
  54577.    <String `Never use '>
  54578.    <Font 
  54579.     <FTag `BoldEmphasis'>
  54580.     <FFamily `Times'>
  54581.     <FVar `Regular'>
  54582.     <FWeight `Bold'>
  54583.     <FAngle `Italic'>
  54584.     <FSize  10.0 pt>
  54585.     <FUnderline No >
  54586.     <FOverline No >
  54587.     <FStrike No >
  54588.     <FSupScript No >
  54589.     <FSubScript No >
  54590.     <FChangeBar No >
  54591.     <FOutline No >
  54592.     <FShadow No >
  54593.     <FPairKern No >
  54594.     <FDoubleUnderline No >
  54595.     <FNumericUnderline No >
  54596.     <FDX  0.0 pt>
  54597.     <FDY  0.0 pt>
  54598.     <FDW  0.0 pt>
  54599.     <FSeparation 0>
  54600.    > # end of Font
  54601.    <String `explicit'>
  54602.    <Font 
  54603.     <FTag `'>
  54604.     <FFamily `Times'>
  54605.     <FVar `Regular'>
  54606.     <FWeight `Regular'>
  54607.     <FAngle `Regular'>
  54608.     <FSize  10.0 pt>
  54609.     <FUnderline No >
  54610.     <FOverline No >
  54611.     <FStrike No >
  54612.     <FSupScript No >
  54613.     <FSubScript No >
  54614.     <FChangeBar No >
  54615.     <FOutline No >
  54616.     <FShadow No >
  54617.     <FPairKern No >
  54618.     <FDoubleUnderline No >
  54619.     <FNumericUnderline No >
  54620.     <FDX  0.0 pt>
  54621.     <FDY  0.0 pt>
  54622.     <FDW  0.0 pt>
  54623.     <FSeparation 0>
  54624.    > # end of Font
  54625.    <String ` '>
  54626.    <String `type conversions (casts)'>
  54627.    <String `.'>
  54628.   >
  54629.  > # end of Para
  54630.  <Para 
  54631.   <PgfTag `RuleTOC'>
  54632.   <PgfNumString `Rule 44\t'>
  54633.   <ParaLine 
  54634.    <String `Do not write code which depends on functions that use '>
  54635.    <String `implicit type conversions'>
  54636.    <String `.'>
  54637.   >
  54638.  > # end of Para
  54639.  <Para 
  54640.   <PgfTag `RuleTOC'>
  54641.   <PgfNumString `Rule 45\t'>
  54642.   <ParaLine 
  54643.    <String `Never convert pointer'>
  54644.    <String `s to objects of a'>
  54645.    <String ` derived class to pointer'>
  54646.    <String `s to objects of a'>
  54647.    <String ` virtual base class.'>
  54648.   >
  54649.  > # end of Para
  54650.  <Para 
  54651.   <PgfTag `RuleTOC'>
  54652.   <PgfNumString `Rule 46\t'>
  54653.   <ParaLine 
  54654.    <String `Never convert a '>
  54655.    <Font 
  54656.     <FTag `Text courier'>
  54657.     <FFamily `Courier'>
  54658.     <FVar `Regular'>
  54659.     <FWeight `Bold'>
  54660.     <FAngle `Regular'>
  54661.     <FSize  10.0 pt>
  54662.     <FUnderline No >
  54663.     <FOverline No >
  54664.     <FStrike No >
  54665.     <FSupScript No >
  54666.     <FSubScript No >
  54667.     <FChangeBar No >
  54668.     <FOutline No >
  54669.     <FShadow No >
  54670.     <FPairKern No >
  54671.     <FDoubleUnderline No >
  54672.     <FNumericUnderline No >
  54673.     <FDX  0.0 pt>
  54674.     <FDY  0.0 pt>
  54675.     <FDW  0.0 pt>
  54676.     <FSeparation 0>
  54677.    > # end of Font
  54678.    <String `const'>
  54679.    <Font 
  54680.     <FTag `'>
  54681.     <FFamily `Times'>
  54682.     <FVar `Regular'>
  54683.     <FWeight `Regular'>
  54684.     <FAngle `Regular'>
  54685.     <FSize  10.0 pt>
  54686.     <FUnderline No >
  54687.     <FOverline No >
  54688.     <FStrike No >
  54689.     <FSupScript No >
  54690.     <FSubScript No >
  54691.     <FChangeBar No >
  54692.     <FOutline No >
  54693.     <FShadow No >
  54694.     <FPairKern No >
  54695.     <FDoubleUnderline No >
  54696.     <FNumericUnderline No >
  54697.     <FDX  0.0 pt>
  54698.     <FDY  0.0 pt>
  54699.     <FDW  0.0 pt>
  54700.     <FSeparation 0>
  54701.    > # end of Font
  54702.    <String ` to a non-'>
  54703.    <Font 
  54704.     <FTag `Text courier'>
  54705.     <FFamily `Courier'>
  54706.     <FVar `Regular'>
  54707.     <FWeight `Bold'>
  54708.     <FAngle `Regular'>
  54709.     <FSize  10.0 pt>
  54710.     <FUnderline No >
  54711.     <FOverline No >
  54712.     <FStrike No >
  54713.     <FSupScript No >
  54714.     <FSubScript No >
  54715.     <FChangeBar No >
  54716.     <FOutline No >
  54717.     <FShadow No >
  54718.     <FPairKern No >
  54719.     <FDoubleUnderline No >
  54720.     <FNumericUnderline No >
  54721.     <FDX  0.0 pt>
  54722.     <FDY  0.0 pt>
  54723.     <FDW  0.0 pt>
  54724.     <FSeparation 0>
  54725.    > # end of Font
  54726.    <String `const'>
  54727.    <Font 
  54728.     <FTag `'>
  54729.     <FFamily `Times'>
  54730.     <FVar `Regular'>
  54731.     <FWeight `Regular'>
  54732.     <FAngle `Regular'>
  54733.     <FSize  10.0 pt>
  54734.     <FUnderline No >
  54735.     <FOverline No >
  54736.     <FStrike No >
  54737.     <FSupScript No >
  54738.     <FSubScript No >
  54739.     <FChangeBar No >
  54740.     <FOutline No >
  54741.     <FShadow No >
  54742.     <FPairKern No >
  54743.     <FDoubleUnderline No >
  54744.     <FNumericUnderline No >
  54745.     <FDX  0.0 pt>
  54746.     <FDY  0.0 pt>
  54747.     <FDW  0.0 pt>
  54748.     <FSeparation 0>
  54749.    > # end of Font
  54750.    <String `.'>
  54751.   >
  54752.  > # end of Para
  54753.  <Para 
  54754.   <PgfTag `RuleTOC'>
  54755.   <PgfNumString `Rule 47\t'>
  54756.   <ParaLine 
  54757.    <String `The code following a '>
  54758.    <Font 
  54759.     <FTag `Text courier'>
  54760.     <FFamily `Courier'>
  54761.     <FVar `Regular'>
  54762.     <FWeight `Bold'>
  54763.     <FAngle `Regular'>
  54764.     <FSize  10.0 pt>
  54765.     <FUnderline No >
  54766.     <FOverline No >
  54767.     <FStrike No >
  54768.     <FSupScript No >
  54769.     <FSubScript No >
  54770.     <FChangeBar No >
  54771.     <FOutline No >
  54772.     <FShadow No >
  54773.     <FPairKern No >
  54774.     <FDoubleUnderline No >
  54775.     <FNumericUnderline No >
  54776.     <FDX  0.0 pt>
  54777.     <FDY  0.0 pt>
  54778.     <FDW  0.0 pt>
  54779.     <FSeparation 0>
  54780.    > # end of Font
  54781.    <String `case'>
  54782.    <Font 
  54783.     <FTag `'>
  54784.     <FFamily `Times'>
  54785.     <FVar `Regular'>
  54786.     <FWeight `Regular'>
  54787.     <FAngle `Regular'>
  54788.     <FSize  10.0 pt>
  54789.     <FUnderline No >
  54790.     <FOverline No >
  54791.     <FStrike No >
  54792.     <FSupScript No >
  54793.     <FSubScript No >
  54794.     <FChangeBar No >
  54795.     <FOutline No >
  54796.     <FShadow No >
  54797.     <FPairKern No >
  54798.     <FDoubleUnderline No >
  54799.     <FNumericUnderline No >
  54800.     <FDX  0.0 pt>
  54801.     <FDY  0.0 pt>
  54802.     <FDW  0.0 pt>
  54803.     <FSeparation 0>
  54804.    > # end of Font
  54805.    <String ` label must '>
  54806.    <String `always'>
  54807.    <String ` be terminated by a '>
  54808.    <Font 
  54809.     <FTag `Text courier'>
  54810.     <FFamily `Courier'>
  54811.     <FVar `Regular'>
  54812.     <FWeight `Bold'>
  54813.     <FAngle `Regular'>
  54814.     <FSize  10.0 pt>
  54815.     <FUnderline No >
  54816.     <FOverline No >
  54817.     <FStrike No >
  54818.     <FSupScript No >
  54819.     <FSubScript No >
  54820.     <FChangeBar No >
  54821.     <FOutline No >
  54822.     <FShadow No >
  54823.     <FPairKern No >
  54824.     <FDoubleUnderline No >
  54825.     <FNumericUnderline No >
  54826.     <FDX  0.0 pt>
  54827.     <FDY  0.0 pt>
  54828.     <FDW  0.0 pt>
  54829.     <FSeparation 0>
  54830.    > # end of Font
  54831.    <String `break'>
  54832.    <Font 
  54833.     <FTag `'>
  54834.     <FFamily `Times'>
  54835.     <FVar `Regular'>
  54836.     <FWeight `Regular'>
  54837.     <FAngle `Regular'>
  54838.     <FSize  10.0 pt>
  54839.     <FUnderline No >
  54840.     <FOverline No >
  54841.     <FStrike No >
  54842.     <FSupScript No >
  54843.     <FSubScript No >
  54844.     <FChangeBar No >
  54845.     <FOutline No >
  54846.     <FShadow No >
  54847.     <FPairKern No >
  54848.     <FDoubleUnderline No >
  54849.     <FNumericUnderline No >
  54850.     <FDX  0.0 pt>
  54851.     <FDY  0.0 pt>
  54852.     <FDW  0.0 pt>
  54853.     <FSeparation 0>
  54854.    > # end of Font
  54855.    <String ` statement.'>
  54856.   >
  54857.  > # end of Para
  54858.  <Para 
  54859.   <PgfTag `RuleTOC'>
  54860.   <PgfNumString `Rule 48\t'>
  54861.   <ParaLine 
  54862.    <String `A '>
  54863.    <Font 
  54864.     <FTag `Text courier'>
  54865.     <FFamily `Courier'>
  54866.     <FVar `Regular'>
  54867.     <FWeight `Bold'>
  54868.     <FAngle `Regular'>
  54869.     <FSize  10.0 pt>
  54870.     <FUnderline No >
  54871.     <FOverline No >
  54872.     <FStrike No >
  54873.     <FSupScript No >
  54874.     <FSubScript No >
  54875.     <FChangeBar No >
  54876.     <FOutline No >
  54877.     <FShadow No >
  54878.     <FPairKern No >
  54879.     <FDoubleUnderline No >
  54880.     <FNumericUnderline No >
  54881.     <FDX  0.0 pt>
  54882.     <FDY  0.0 pt>
  54883.     <FDW  0.0 pt>
  54884.     <FSeparation 0>
  54885.    > # end of Font
  54886.    <String `switch'>
  54887.    <Font 
  54888.     <FTag `'>
  54889.     <FFamily `Times'>
  54890.     <FVar `Regular'>
  54891.     <FWeight `Regular'>
  54892.     <FAngle `Regular'>
  54893.     <FSize  10.0 pt>
  54894.     <FUnderline No >
  54895.     <FOverline No >
  54896.     <FStrike No >
  54897.     <FSupScript No >
  54898.     <FSubScript No >
  54899.     <FChangeBar No >
  54900.     <FOutline No >
  54901.     <FShadow No >
  54902.     <FPairKern No >
  54903.     <FDoubleUnderline No >
  54904.     <FNumericUnderline No >
  54905.     <FDX  0.0 pt>
  54906.     <FDY  0.0 pt>
  54907.     <FDW  0.0 pt>
  54908.     <FSeparation 0>
  54909.    > # end of Font
  54910.    <String ` statement must '>
  54911.    <String `always'>
  54912.    <String ` contain a '>
  54913.    <Font 
  54914.     <FTag `Text courier'>
  54915.     <FFamily `Courier'>
  54916.     <FVar `Regular'>
  54917.     <FWeight `Bold'>
  54918.     <FAngle `Regular'>
  54919.     <FSize  10.0 pt>
  54920.     <FUnderline No >
  54921.     <FOverline No >
  54922.     <FStrike No >
  54923.     <FSupScript No >
  54924.     <FSubScript No >
  54925.     <FChangeBar No >
  54926.     <FOutline No >
  54927.     <FShadow No >
  54928.     <FPairKern No >
  54929.     <FDoubleUnderline No >
  54930.     <FNumericUnderline No >
  54931.     <FDX  0.0 pt>
  54932.     <FDY  0.0 pt>
  54933.     <FDW  0.0 pt>
  54934.     <FSeparation 0>
  54935.    > # end of Font
  54936.    <String `default'>
  54937.    <Font 
  54938.     <FTag `'>
  54939.     <FFamily `Times'>
  54940.     <FVar `Regular'>
  54941.     <FWeight `Regular'>
  54942.     <FAngle `Regular'>
  54943.     <FSize  10.0 pt>
  54944.     <FUnderline No >
  54945.     <FOverline No >
  54946.     <FStrike No >
  54947.     <FSupScript No >
  54948.     <FSubScript No >
  54949.     <FChangeBar No >
  54950.     <FOutline No >
  54951.     <FShadow No >
  54952.     <FPairKern No >
  54953.     <FDoubleUnderline No >
  54954.     <FNumericUnderline No >
  54955.     <FDX  0.0 pt>
  54956.     <FDY  0.0 pt>
  54957.     <FDW  0.0 pt>
  54958.     <FSeparation 0>
  54959.    > # end of Font
  54960.    <String ` branch which handles unexpected cases.'>
  54961.   >
  54962.  > # end of Para
  54963.  <Para 
  54964.   <PgfTag `RuleTOC'>
  54965.   <PgfNumString `Rule 49\t'>
  54966.   <ParaLine 
  54967.    <String `Never use '>
  54968.    <Font 
  54969.     <FTag `Text courier'>
  54970.     <FFamily `Courier'>
  54971.     <FVar `Regular'>
  54972.     <FWeight `Bold'>
  54973.     <FAngle `Regular'>
  54974.     <FSize  10.0 pt>
  54975.     <FUnderline No >
  54976.     <FOverline No >
  54977.     <FStrike No >
  54978.     <FSupScript No >
  54979.     <FSubScript No >
  54980.     <FChangeBar No >
  54981.     <FOutline No >
  54982.     <FShadow No >
  54983.     <FPairKern No >
  54984.     <FDoubleUnderline No >
  54985.     <FNumericUnderline No >
  54986.     <FDX  0.0 pt>
  54987.     <FDY  0.0 pt>
  54988.     <FDW  0.0 pt>
  54989.     <FSeparation 0>
  54990.    > # end of Font
  54991.    <String `goto'>
  54992.    <Font 
  54993.     <FTag `'>
  54994.     <FFamily `Times'>
  54995.     <FVar `Regular'>
  54996.     <FWeight `Regular'>
  54997.     <FAngle `Regular'>
  54998.     <FSize  10.0 pt>
  54999.     <FUnderline No >
  55000.     <FOverline No >
  55001.     <FStrike No >
  55002.     <FSupScript No >
  55003.     <FSubScript No >
  55004.     <FChangeBar No >
  55005.     <FOutline No >
  55006.     <FShadow No >
  55007.     <FPairKern No >
  55008.     <FDoubleUnderline No >
  55009.     <FNumericUnderline No >
  55010.     <FDX  0.0 pt>
  55011.     <FDY  0.0 pt>
  55012.     <FDW  0.0 pt>
  55013.     <FSeparation 0>
  55014.    > # end of Font
  55015.    <String `.'>
  55016.   >
  55017.  > # end of Para
  55018.  <Para 
  55019.   <PgfTag `RuleTOC'>
  55020.   <PgfNumString `Rule 50\t'>
  55021.   <ParaLine 
  55022.    <String `Do not use '>
  55023.    <Font 
  55024.     <FTag `Text courier'>
  55025.     <FFamily `Courier'>
  55026.     <FVar `Regular'>
  55027.     <FWeight `Bold'>
  55028.     <FAngle `Regular'>
  55029.     <FSize  10.0 pt>
  55030.     <FUnderline No >
  55031.     <FOverline No >
  55032.     <FStrike No >
  55033.     <FSupScript No >
  55034.     <FSubScript No >
  55035.     <FChangeBar No >
  55036.     <FOutline No >
  55037.     <FShadow No >
  55038.     <FPairKern No >
  55039.     <FDoubleUnderline No >
  55040.     <FNumericUnderline No >
  55041.     <FDX  0.0 pt>
  55042.     <FDY  0.0 pt>
  55043.     <FDW  0.0 pt>
  55044.     <FSeparation 0>
  55045.    > # end of Font
  55046.    <String `malloc'>
  55047.    <Font 
  55048.     <FTag `'>
  55049.     <FFamily `Times'>
  55050.     <FVar `Regular'>
  55051.     <FWeight `Regular'>
  55052.     <FAngle `Regular'>
  55053.     <FSize  10.0 pt>
  55054.     <FUnderline No >
  55055.     <FOverline No >
  55056.     <FStrike No >
  55057.     <FSupScript No >
  55058.     <FSubScript No >
  55059.     <FChangeBar No >
  55060.     <FOutline No >
  55061.     <FShadow No >
  55062.     <FPairKern No >
  55063.     <FDoubleUnderline No >
  55064.     <FNumericUnderline No >
  55065.     <FDX  0.0 pt>
  55066.     <FDY  0.0 pt>
  55067.     <FDW  0.0 pt>
  55068.     <FSeparation 0>
  55069.    > # end of Font
  55070.    <String `, '>
  55071.    <Font 
  55072.     <FTag `Text courier'>
  55073.     <FFamily `Courier'>
  55074.     <FVar `Regular'>
  55075.     <FWeight `Bold'>
  55076.     <FAngle `Regular'>
  55077.     <FSize  10.0 pt>
  55078.     <FUnderline No >
  55079.     <FOverline No >
  55080.     <FStrike No >
  55081.     <FSupScript No >
  55082.     <FSubScript No >
  55083.     <FChangeBar No >
  55084.     <FOutline No >
  55085.     <FShadow No >
  55086.     <FPairKern No >
  55087.     <FDoubleUnderline No >
  55088.     <FNumericUnderline No >
  55089.     <FDX  0.0 pt>
  55090.     <FDY  0.0 pt>
  55091.     <FDW  0.0 pt>
  55092.     <FSeparation 0>
  55093.    > # end of Font
  55094.    <String `realloc'>
  55095.    <Font 
  55096.     <FTag `'>
  55097.     <FFamily `Times'>
  55098.     <FVar `Regular'>
  55099.     <FWeight `Regular'>
  55100.     <FAngle `Regular'>
  55101.     <FSize  10.0 pt>
  55102.     <FUnderline No >
  55103.     <FOverline No >
  55104.     <FStrike No >
  55105.     <FSupScript No >
  55106.     <FSubScript No >
  55107.     <FChangeBar No >
  55108.     <FOutline No >
  55109.     <FShadow No >
  55110.     <FPairKern No >
  55111.     <FDoubleUnderline No >
  55112.     <FNumericUnderline No >
  55113.     <FDX  0.0 pt>
  55114.     <FDY  0.0 pt>
  55115.     <FDW  0.0 pt>
  55116.     <FSeparation 0>
  55117.    > # end of Font
  55118.    <String ` or '>
  55119.    <Font 
  55120.     <FTag `Text courier'>
  55121.     <FFamily `Courier'>
  55122.     <FVar `Regular'>
  55123.     <FWeight `Bold'>
  55124.     <FAngle `Regular'>
  55125.     <FSize  10.0 pt>
  55126.     <FUnderline No >
  55127.     <FOverline No >
  55128.     <FStrike No >
  55129.     <FSupScript No >
  55130.     <FSubScript No >
  55131.     <FChangeBar No >
  55132.     <FOutline No >
  55133.     <FShadow No >
  55134.     <FPairKern No >
  55135.     <FDoubleUnderline No >
  55136.     <FNumericUnderline No >
  55137.     <FDX  0.0 pt>
  55138.     <FDY  0.0 pt>
  55139.     <FDW  0.0 pt>
  55140.     <FSeparation 0>
  55141.    > # end of Font
  55142.    <String `free'>
  55143.    <Font 
  55144.     <FTag `'>
  55145.     <FFamily `Times'>
  55146.     <FVar `Regular'>
  55147.     <FWeight `Regular'>
  55148.     <FAngle `Regular'>
  55149.     <FSize  10.0 pt>
  55150.     <FUnderline No >
  55151.     <FOverline No >
  55152.     <FStrike No >
  55153.     <FSupScript No >
  55154.     <FSubScript No >
  55155.     <FChangeBar No >
  55156.     <FOutline No >
  55157.     <FShadow No >
  55158.     <FPairKern No >
  55159.     <FDoubleUnderline No >
  55160.     <FNumericUnderline No >
  55161.     <FDX  0.0 pt>
  55162.     <FDY  0.0 pt>
  55163.     <FDW  0.0 pt>
  55164.     <FSeparation 0>
  55165.    > # end of Font
  55166.    <String `.'>
  55167.   >
  55168.  > # end of Para
  55169.  <Para 
  55170.   <PgfTag `RuleTOC'>
  55171.   <PgfNumString `Rule 51\t'>
  55172.   <ParaLine 
  55173.    <String `Always provide empty brackets (\xd2 '>
  55174.    <Font 
  55175.     <FTag `Text courier'>
  55176.     <FFamily `Courier'>
  55177.     <FVar `Regular'>
  55178.     <FWeight `Bold'>
  55179.     <FAngle `Regular'>
  55180.     <FSize  10.0 pt>
  55181.     <FUnderline No >
  55182.     <FOverline No >
  55183.     <FStrike No >
  55184.     <FSupScript No >
  55185.     <FSubScript No >
  55186.     <FChangeBar No >
  55187.     <FOutline No >
  55188.     <FShadow No >
  55189.     <FPairKern No >
  55190.     <FDoubleUnderline No >
  55191.     <FNumericUnderline No >
  55192.     <FDX  0.0 pt>
  55193.     <FDY  0.0 pt>
  55194.     <FDW  0.0 pt>
  55195.     <FSeparation 0>
  55196.    > # end of Font
  55197.    <String `[]'>
  55198.    <Font 
  55199.     <FTag `'>
  55200.     <FFamily `Times'>
  55201.     <FVar `Regular'>
  55202.     <FWeight `Regular'>
  55203.     <FAngle `Regular'>
  55204.     <FSize  10.0 pt>
  55205.     <FUnderline No >
  55206.     <FOverline No >
  55207.     <FStrike No >
  55208.     <FSupScript No >
  55209.     <FSubScript No >
  55210.     <FChangeBar No >
  55211.     <FOutline No >
  55212.     <FShadow No >
  55213.     <FPairKern No >
  55214.     <FDoubleUnderline No >
  55215.     <FNumericUnderline No >
  55216.     <FDX  0.0 pt>
  55217.     <FDY  0.0 pt>
  55218.     <FDW  0.0 pt>
  55219.     <FSeparation 0>
  55220.    > # end of Font
  55221.    <String `\xd3 ) for '>
  55222.    <Font 
  55223.     <FTag `Text courier'>
  55224.     <FFamily `Courier'>
  55225.     <FVar `Regular'>
  55226.     <FWeight `Bold'>
  55227.     <FAngle `Regular'>
  55228.     <FSize  10.0 pt>
  55229.     <FUnderline No >
  55230.     <FOverline No >
  55231.     <FStrike No >
  55232.     <FSupScript No >
  55233.     <FSubScript No >
  55234.     <FChangeBar No >
  55235.     <FOutline No >
  55236.     <FShadow No >
  55237.     <FPairKern No >
  55238.     <FDoubleUnderline No >
  55239.     <FNumericUnderline No >
  55240.     <FDX  0.0 pt>
  55241.     <FDY  0.0 pt>
  55242.     <FDW  0.0 pt>
  55243.     <FSeparation 0>
  55244.    > # end of Font
  55245.    <String `delete'>
  55246.    <Font 
  55247.     <FTag `'>
  55248.     <FFamily `Times'>
  55249.     <FVar `Regular'>
  55250.     <FWeight `Regular'>
  55251.     <FAngle `Regular'>
  55252.     <FSize  10.0 pt>
  55253.     <FUnderline No >
  55254.     <FOverline No >
  55255.     <FStrike No >
  55256.     <FSupScript No >
  55257.     <FSubScript No >
  55258.     <FChangeBar No >
  55259.     <FOutline No >
  55260.     <FShadow No >
  55261.     <FPairKern No >
  55262.     <FDoubleUnderline No >
  55263.     <FNumericUnderline No >
  55264.     <FDX  0.0 pt>
  55265.     <FDY  0.0 pt>
  55266.     <FDW  0.0 pt>
  55267.     <FSeparation 0>
  55268.    > # end of Font
  55269.    <String ` when deallocating arrays.'>
  55270.   >
  55271.  > # end of Para
  55272.  <Para 
  55273.   <PgfTag `Rubrikniv1'>
  55274.   <Pgf 
  55275.    <PgfPlacement RPageTop >
  55276.   > # end of Pgf
  55277.   <PgfNumString `21\t'>
  55278.   <ParaLine 
  55279.    <TextRectID 137>
  55280.    <String `Summary of Recommendations'>
  55281.   >
  55282.  > # end of Para
  55283.  <Para 
  55284.   <PgfTag `RekTOC'>
  55285.   <PgfNumString `Rec. 1\t'>
  55286.   <ParaLine 
  55287.    <String `Optimize code only if you '>
  55288.    <String `know '>
  55289.    <String `that you have '>
  55290.    <String `a p'>
  55291.    <String `erformance problem. Think twice before you begin.'>
  55292.   >
  55293.  > # end of Para
  55294.  <Para 
  55295.   <PgfTag `RekTOC'>
  55296.   <PgfNumString `Rec. 2\t'>
  55297.   <ParaLine 
  55298.    <String `If you use a C++ compiler that is based on Cfront, always compile with the +w flag set to eliminate as '>
  55299.   >
  55300.   <ParaLine 
  55301.    <String `many warnings as possible.'>
  55302.   >
  55303.  > # end of Para
  55304.  <Para 
  55305.   <PgfTag `RekTOC'>
  55306.   <PgfNumString `Rec. 3\t'>
  55307.   <ParaLine 
  55308.    <String `An include file shoul'>
  55309.    <String `d n'>
  55310.    <String `o'>
  55311.    <String `t contain'>
  55312.    <String ` more than one class definition.'>
  55313.   >
  55314.  > # end of Para
  55315.  <Para 
  55316.   <PgfTag `RekTOC'>
  55317.   <PgfNumString `Rec. 4\t'>
  55318.   <ParaLine 
  55319.    <String `Divide up the definitions of member functions or function'>
  55320.    <String `s'>
  55321.    <String ` into as many files as possible.'>
  55322.   >
  55323.  > # end of Para
  55324.  <Para 
  55325.   <PgfTag `RekTOC'>
  55326.   <PgfNumString `Rec. 5\t'>
  55327.   <ParaLine 
  55328.    <String `Place machine-dependent code in a special file so that it may be easily located whe'>
  55329.    <String `n p'>
  55330.    <String `orting code from '>
  55331.   >
  55332.   <ParaLine 
  55333.    <String `one machine to another.'>
  55334.   >
  55335.  > # end of Para
  55336.  <Para 
  55337.   <PgfTag `RekTOC'>
  55338.   <PgfNumString `Rec. 6\t'>
  55339.   <ParaLine 
  55340.    <String `Always give a file a name that is unique in as large a context as possible.'>
  55341.   >
  55342.  > # end of Para
  55343.  <Para 
  55344.   <PgfTag `RekTOC'>
  55345.   <PgfNumString `Rec. 7\t'>
  55346.   <ParaLine 
  55347.    <String `An include file for a class should have a file name of the form <class name\> + extension. Use uppercase '>
  55348.   >
  55349.   <ParaLine 
  55350.    <String `and lowercase letters in the same way as in the source code.'>
  55351.   >
  55352.  > # end of Para
  55353.  <Para 
  55354.   <PgfTag `RekTOC'>
  55355.   <PgfNumString `Rec. 8\t'>
  55356.   <ParaLine 
  55357.    <String `Write some descriptive comments before every function.'>
  55358.   >
  55359.  > # end of Para
  55360.  <Para 
  55361.   <PgfTag `RekTOC'>
  55362.   <PgfNumString `Rec. 9\t'>
  55363.   <ParaLine 
  55364.    <String `Use '>
  55365.    <Font 
  55366.     <FTag `Text courier'>
  55367.     <FFamily `Courier'>
  55368.     <FVar `Regular'>
  55369.     <FWeight `Bold'>
  55370.     <FAngle `Regular'>
  55371.     <FSize  10.0 pt>
  55372.     <FUnderline No >
  55373.     <FOverline No >
  55374.     <FStrike No >
  55375.     <FSupScript No >
  55376.     <FSubScript No >
  55377.     <FChangeBar No >
  55378.     <FOutline No >
  55379.     <FShadow No >
  55380.     <FPairKern No >
  55381.     <FDoubleUnderline No >
  55382.     <FNumericUnderline No >
  55383.     <FDX  0.0 pt>
  55384.     <FDY  0.0 pt>
  55385.     <FDW  0.0 pt>
  55386.     <FSeparation 0>
  55387.    > # end of Font
  55388.    <String `//'>
  55389.    <Font 
  55390.     <FTag `'>
  55391.     <FFamily `Times'>
  55392.     <FVar `Regular'>
  55393.     <FWeight `Regular'>
  55394.     <FAngle `Regular'>
  55395.     <FSize  10.0 pt>
  55396.     <FUnderline No >
  55397.     <FOverline No >
  55398.     <FStrike No >
  55399.     <FSupScript No >
  55400.     <FSubScript No >
  55401.     <FChangeBar No >
  55402.     <FOutline No >
  55403.     <FShadow No >
  55404.     <FPairKern No >
  55405.     <FDoubleUnderline No >
  55406.     <FNumericUnderline No >
  55407.     <FDX  0.0 pt>
  55408.     <FDY  0.0 pt>
  55409.     <FDW  0.0 pt>
  55410.     <FSeparation 0>
  55411.    > # end of Font
  55412.    <String ` for '>
  55413.    <String `comments.'>
  55414.   >
  55415.  > # end of Para
  55416.  <Para 
  55417.   <PgfTag `RekTOC'>
  55418.   <PgfNumString `Rec. 10\t'>
  55419.   <ParaLine 
  55420.    <String `Use the directive '>
  55421.    <Font 
  55422.     <FTag `Text courier'>
  55423.     <FFamily `Courier'>
  55424.     <FVar `Regular'>
  55425.     <FWeight `Bold'>
  55426.     <FAngle `Regular'>
  55427.     <FSize  10.0 pt>
  55428.     <FUnderline No >
  55429.     <FOverline No >
  55430.     <FStrike No >
  55431.     <FSupScript No >
  55432.     <FSubScript No >
  55433.     <FChangeBar No >
  55434.     <FOutline No >
  55435.     <FShadow No >
  55436.     <FPairKern No >
  55437.     <FDoubleUnderline No >
  55438.     <FNumericUnderline No >
  55439.     <FDX  0.0 pt>
  55440.     <FDY  0.0 pt>
  55441.     <FDW  0.0 pt>
  55442.     <FSeparation 0>
  55443.    > # end of Font
  55444.    <String `#include "filename.hh"'>
  55445.    <Font 
  55446.     <FTag `'>
  55447.     <FFamily `Times'>
  55448.     <FVar `Regular'>
  55449.     <FWeight `Regular'>
  55450.     <FAngle `Regular'>
  55451.     <FSize  10.0 pt>
  55452.     <FUnderline No >
  55453.     <FOverline No >
  55454.     <FStrike No >
  55455.     <FSupScript No >
  55456.     <FSubScript No >
  55457.     <FChangeBar No >
  55458.     <FOutline No >
  55459.     <FShadow No >
  55460.     <FPairKern No >
  55461.     <FDoubleUnderline No >
  55462.     <FNumericUnderline No >
  55463.     <FDX  0.0 pt>
  55464.     <FDY  0.0 pt>
  55465.     <FDW  0.0 pt>
  55466.     <FSeparation 0>
  55467.    > # end of Font
  55468.    <String ` for user-prepared include files.'>
  55469.   >
  55470.  > # end of Para
  55471.  <Para 
  55472.   <PgfTag `RekTOC'>
  55473.   <PgfNumString `Rec. 11\t'>
  55474.   <ParaLine 
  55475.    <String `Use the directive '>
  55476.    <Font 
  55477.     <FTag `Text courier'>
  55478.     <FFamily `Courier'>
  55479.     <FVar `Regular'>
  55480.     <FWeight `Bold'>
  55481.     <FAngle `Regular'>
  55482.     <FSize  10.0 pt>
  55483.     <FUnderline No >
  55484.     <FOverline No >
  55485.     <FStrike No >
  55486.     <FSupScript No >
  55487.     <FSubScript No >
  55488.     <FChangeBar No >
  55489.     <FOutline No >
  55490.     <FShadow No >
  55491.     <FPairKern No >
  55492.     <FDoubleUnderline No >
  55493.     <FNumericUnderline No >
  55494.     <FDX  0.0 pt>
  55495.     <FDY  0.0 pt>
  55496.     <FDW  0.0 pt>
  55497.     <FSeparation 0>
  55498.    > # end of Font
  55499.    <String `#include <filename.hh\>'>
  55500.    <Font 
  55501.     <FTag `'>
  55502.     <FFamily `Times'>
  55503.     <FVar `Regular'>
  55504.     <FWeight `Regular'>
  55505.     <FAngle `Regular'>
  55506.     <FSize  10.0 pt>
  55507.     <FUnderline No >
  55508.     <FOverline No >
  55509.     <FStrike No >
  55510.     <FSupScript No >
  55511.     <FSubScript No >
  55512.     <FChangeBar No >
  55513.     <FOutline No >
  55514.     <FShadow No >
  55515.     <FPairKern No >
  55516.     <FDoubleUnderline No >
  55517.     <FNumericUnderline No >
  55518.     <FDX  0.0 pt>
  55519.     <FDY  0.0 pt>
  55520.     <FDW  0.0 pt>
  55521.     <FSeparation 0>
  55522.    > # end of Font
  55523.    <String ` for include files from libraries.'>
  55524.   >
  55525.  > # end of Para
  55526.  <Para 
  55527.   <PgfTag `RekTOC'>
  55528.   <PgfNumString `Rec. 12\t'>
  55529.   <ParaLine 
  55530.    <String `Every implementation file should declare a local constant string that describes the file so the UNIX '>
  55531.   >
  55532.   <ParaLine 
  55533.    <String `command '>
  55534.    <Font 
  55535.     <FTag `Text courier'>
  55536.     <FFamily `Courier'>
  55537.     <FVar `Regular'>
  55538.     <FWeight `Bold'>
  55539.     <FAngle `Regular'>
  55540.     <FSize  10.0 pt>
  55541.     <FUnderline No >
  55542.     <FOverline No >
  55543.     <FStrike No >
  55544.     <FSupScript No >
  55545.     <FSubScript No >
  55546.     <FChangeBar No >
  55547.     <FOutline No >
  55548.     <FShadow No >
  55549.     <FPairKern No >
  55550.     <FDoubleUnderline No >
  55551.     <FNumericUnderline No >
  55552.     <FDX  0.0 pt>
  55553.     <FDY  0.0 pt>
  55554.     <FDW  0.0 pt>
  55555.     <FSeparation 0>
  55556.    > # end of Font
  55557.    <String `what'>
  55558.    <Font 
  55559.     <FTag `'>
  55560.     <FFamily `Times'>
  55561.     <FVar `Regular'>
  55562.     <FWeight `Regular'>
  55563.     <FAngle `Regular'>
  55564.     <FSize  10.0 pt>
  55565.     <FUnderline No >
  55566.     <FOverline No >
  55567.     <FStrike No >
  55568.     <FSupScript No >
  55569.     <FSubScript No >
  55570.     <FChangeBar No >
  55571.     <FOutline No >
  55572.     <FShadow No >
  55573.     <FPairKern No >
  55574.     <FDoubleUnderline No >
  55575.     <FNumericUnderline No >
  55576.     <FDX  0.0 pt>
  55577.     <FDY  0.0 pt>
  55578.     <FDW  0.0 pt>
  55579.     <FSeparation 0>
  55580.    > # end of Font
  55581.    <String ` c'>
  55582.    <String `an be used to obtain information on the file revision.'>
  55583.   >
  55584.  > # end of Para
  55585.  <Para 
  55586.   <PgfTag `RekTOC'>
  55587.   <PgfNumString `Rec. 13\t'>
  55588.   <ParaLine 
  55589.    <String `Never include other files in an \xd2 .icc\xd3  file.'>
  55590.   >
  55591.  > # end of Para
  55592.  <Para 
  55593.   <PgfTag `RekTOC'>
  55594.   <PgfNumString `Rec. 14\t'>
  55595.   <ParaLine 
  55596.    <String `Do not us'>
  55597.    <String `e typen'>
  55598.    <String `ames that differ only by the use of uppercase and lowercase letters.'>
  55599.   >
  55600.  > # end of Para
  55601.  <Para 
  55602.   <PgfTag `RekTOC'>
  55603.   <PgfNumString `Rec. 15\t'>
  55604.   <ParaLine 
  55605.    <String `Names'>
  55606.    <String ` should not include abbreviations that are not generally accepted.'>
  55607.   >
  55608.  > # end of Para
  55609.  <Para 
  55610.   <PgfTag `RekTOC'>
  55611.   <PgfNumString `Rec. 16\t'>
  55612.   <ParaLine 
  55613.    <String `A variable with a large scope should have a lon'>
  55614.    <String `g n'>
  55615.    <String `ame.'>
  55616.   >
  55617.  > # end of Para
  55618.  <Para 
  55619.   <PgfTag `RekTOC'>
  55620.   <PgfNumString `Rec. 17\t'>
  55621.   <ParaLine 
  55622.    <String `Choose variable names that suggest the usage.'>
  55623.   >
  55624.  > # end of Para
  55625.  <Para 
  55626.   <PgfTag `RekTOC'>
  55627.   <PgfNumString `Rec. 18\t'>
  55628.   <ParaLine 
  55629.    <String `Write code in a way that makes it easy to change the prefix for globa'>
  55630.    <String `l identifiers.'>
  55631.   >
  55632.  > # end of Para
  55633.  <Para 
  55634.   <PgfTag `RekTOC'>
  55635.   <PgfNumString `Rec. 19\t'>
  55636.   <ParaLine 
  55637.    <String `Encapsulate global variables and constants, enumerated types, and typedefs in a class.'>
  55638.   >
  55639.  > # end of Para
  55640.  <Para 
  55641.   <PgfTag `RekTOC'>
  55642.   <PgfNumString `Rec. 20\t'>
  55643.   <ParaLine 
  55644.    <String `Always provide the '>
  55645.    <Font 
  55646.     <FTag `BoldEmphasis'>
  55647.     <FFamily `Times'>
  55648.     <FVar `Regular'>
  55649.     <FWeight `Bold'>
  55650.     <FAngle `Italic'>
  55651.     <FSize  10.0 pt>
  55652.     <FUnderline No >
  55653.     <FOverline No >
  55654.     <FStrike No >
  55655.     <FSupScript No >
  55656.     <FSubScript No >
  55657.     <FChangeBar No >
  55658.     <FOutline No >
  55659.     <FShadow No >
  55660.     <FPairKern No >
  55661.     <FDoubleUnderline No >
  55662.     <FNumericUnderline No >
  55663.     <FDX  0.0 pt>
  55664.     <FDY  0.0 pt>
  55665.     <FDW  0.0 pt>
  55666.     <FSeparation 0>
  55667.    > # end of Font
  55668.    <String `return type '>
  55669.    <Font 
  55670.     <FTag `'>
  55671.     <FFamily `Times'>
  55672.     <FVar `Regular'>
  55673.     <FWeight `Regular'>
  55674.     <FAngle `Regular'>
  55675.     <FSize  10.0 pt>
  55676.     <FUnderline No >
  55677.     <FOverline No >
  55678.     <FStrike No >
  55679.     <FSupScript No >
  55680.     <FSubScript No >
  55681.     <FChangeBar No >
  55682.     <FOutline No >
  55683.     <FShadow No >
  55684.     <FPairKern No >
  55685.     <FDoubleUnderline No >
  55686.     <FNumericUnderline No >
  55687.     <FDX  0.0 pt>
  55688.     <FDY  0.0 pt>
  55689.     <FDW  0.0 pt>
  55690.     <FSeparation 0>
  55691.    > # end of Font
  55692.    <String `of a function explicitly.'>
  55693.   >
  55694.  > # end of Para
  55695.  <Para 
  55696.   <PgfTag `RekTOC'>
  55697.   <PgfNumString `Rec. 21\t'>
  55698.   <ParaLine 
  55699.    <String `When declaring functions, the leading parenthesis and the first argument (if any) are to be written on the '>
  55700.   >
  55701.   <ParaLine 
  55702.    <String `same line'>
  55703.    <String ` as the function name. If space permits, other arguments and the closing parenthesis may also '>
  55704.   >
  55705.   <ParaLine 
  55706.    <String `be written on the same line as the function name. Otherwise, each additional argument is to be written '>
  55707.   >
  55708.   <ParaLine 
  55709.    <String `on a separate line (with the closing parenthesis directly after the last argument).'>
  55710.   >
  55711.  > # end of Para
  55712.  <Para 
  55713.   <PgfTag `RekTOC'>
  55714.   <PgfNumString `Rec. 22\t'>
  55715.   <ParaLine 
  55716.    <String `I'>
  55717.    <String `n a'>
  55718.    <String ` function definition, the '>
  55719.    <Font 
  55720.     <FTag `BoldEmphasis'>
  55721.     <FFamily `Times'>
  55722.     <FVar `Regular'>
  55723.     <FWeight `Bold'>
  55724.     <FAngle `Italic'>
  55725.     <FSize  10.0 pt>
  55726.     <FUnderline No >
  55727.     <FOverline No >
  55728.     <FStrike No >
  55729.     <FSupScript No >
  55730.     <FSubScript No >
  55731.     <FChangeBar No >
  55732.     <FOutline No >
  55733.     <FShadow No >
  55734.     <FPairKern No >
  55735.     <FDoubleUnderline No >
  55736.     <FNumericUnderline No >
  55737.     <FDX  0.0 pt>
  55738.     <FDY  0.0 pt>
  55739.     <FDW  0.0 pt>
  55740.     <FSeparation 0>
  55741.    > # end of Font
  55742.    <String `return type '>
  55743.    <Font 
  55744.     <FTag `'>
  55745.     <FFamily `Times'>
  55746.     <FVar `Regular'>
  55747.     <FWeight `Regular'>
  55748.     <FAngle `Regular'>
  55749.     <FSize  10.0 pt>
  55750.     <FUnderline No >
  55751.     <FOverline No >
  55752.     <FStrike No >
  55753.     <FSupScript No >
  55754.     <FSubScript No >
  55755.     <FChangeBar No >
  55756.     <FOutline No >
  55757.     <FShadow No >
  55758.     <FPairKern No >
  55759.     <FDoubleUnderline No >
  55760.     <FNumericUnderline No >
  55761.     <FDX  0.0 pt>
  55762.     <FDY  0.0 pt>
  55763.     <FDW  0.0 pt>
  55764.     <FSeparation 0>
  55765.    > # end of Font
  55766.    <String `of the function should be written on a separate line directly '>
  55767.   >
  55768.   <ParaLine 
  55769.    <String `above the function name.'>
  55770.   >
  55771.  > # end of Para
  55772.  <Para 
  55773.   <PgfTag `RekTOC'>
  55774.   <PgfNumString `Rec. 23\t'>
  55775.   <ParaLine 
  55776.    <String `Always write the left parenthesis directly after a function name.'>
  55777.   >
  55778.  > # end of Para
  55779.  <Para 
  55780.   <PgfTag `RekTOC'>
  55781.   <PgfNumString `Rec. 24\t'>
  55782.   <ParaLine 
  55783.    <String `Braces (\xd2 {}\xd3 ) which enclose a block are to be placed in the same column, on separate lines directly '>
  55784.   >
  55785.   <ParaLine 
  55786.    <String `before and after the block.'>
  55787.   >
  55788.  > # end of Para
  55789.  <Para 
  55790.   <PgfTag `RekTOC'>
  55791.   <PgfNumString `Rec. 25\t'>
  55792.   <ParaLine 
  55793.    <String `The flow control primitives '>
  55794.    <Font 
  55795.     <FTag `Text courier'>
  55796.     <FFamily `Courier'>
  55797.     <FVar `Regular'>
  55798.     <FWeight `Bold'>
  55799.     <FAngle `Regular'>
  55800.     <FSize  10.0 pt>
  55801.     <FUnderline No >
  55802.     <FOverline No >
  55803.     <FStrike No >
  55804.     <FSupScript No >
  55805.     <FSubScript No >
  55806.     <FChangeBar No >
  55807.     <FOutline No >
  55808.     <FShadow No >
  55809.     <FPairKern No >
  55810.     <FDoubleUnderline No >
  55811.     <FNumericUnderline No >
  55812.     <FDX  0.0 pt>
  55813.     <FDY  0.0 pt>
  55814.     <FDW  0.0 pt>
  55815.     <FSeparation 0>
  55816.    > # end of Font
  55817.    <String `if'>
  55818.    <Font 
  55819.     <FTag `'>
  55820.     <FFamily `Times'>
  55821.     <FVar `Regular'>
  55822.     <FWeight `Regular'>
  55823.     <FAngle `Regular'>
  55824.     <FSize  10.0 pt>
  55825.     <FUnderline No >
  55826.     <FOverline No >
  55827.     <FStrike No >
  55828.     <FSupScript No >
  55829.     <FSubScript No >
  55830.     <FChangeBar No >
  55831.     <FOutline No >
  55832.     <FShadow No >
  55833.     <FPairKern No >
  55834.     <FDoubleUnderline No >
  55835.     <FNumericUnderline No >
  55836.     <FDX  0.0 pt>
  55837.     <FDY  0.0 pt>
  55838.     <FDW  0.0 pt>
  55839.     <FSeparation 0>
  55840.    > # end of Font
  55841.    <String `, '>
  55842.    <Font 
  55843.     <FTag `Text courier'>
  55844.     <FFamily `Courier'>
  55845.     <FVar `Regular'>
  55846.     <FWeight `Bold'>
  55847.     <FAngle `Regular'>
  55848.     <FSize  10.0 pt>
  55849.     <FUnderline No >
  55850.     <FOverline No >
  55851.     <FStrike No >
  55852.     <FSupScript No >
  55853.     <FSubScript No >
  55854.     <FChangeBar No >
  55855.     <FOutline No >
  55856.     <FShadow No >
  55857.     <FPairKern No >
  55858.     <FDoubleUnderline No >
  55859.     <FNumericUnderline No >
  55860.     <FDX  0.0 pt>
  55861.     <FDY  0.0 pt>
  55862.     <FDW  0.0 pt>
  55863.     <FSeparation 0>
  55864.    > # end of Font
  55865.    <String `else'>
  55866.    <Font 
  55867.     <FTag `'>
  55868.     <FFamily `Times'>
  55869.     <FVar `Regular'>
  55870.     <FWeight `Regular'>
  55871.     <FAngle `Regular'>
  55872.     <FSize  10.0 pt>
  55873.     <FUnderline No >
  55874.     <FOverline No >
  55875.     <FStrike No >
  55876.     <FSupScript No >
  55877.     <FSubScript No >
  55878.     <FChangeBar No >
  55879.     <FOutline No >
  55880.     <FShadow No >
  55881.     <FPairKern No >
  55882.     <FDoubleUnderline No >
  55883.     <FNumericUnderline No >
  55884.     <FDX  0.0 pt>
  55885.     <FDY  0.0 pt>
  55886.     <FDW  0.0 pt>
  55887.     <FSeparation 0>
  55888.    > # end of Font
  55889.    <String `, '>
  55890.    <Font 
  55891.     <FTag `Text courier'>
  55892.     <FFamily `Courier'>
  55893.     <FVar `Regular'>
  55894.     <FWeight `Bold'>
  55895.     <FAngle `Regular'>
  55896.     <FSize  10.0 pt>
  55897.     <FUnderline No >
  55898.     <FOverline No >
  55899.     <FStrike No >
  55900.     <FSupScript No >
  55901.     <FSubScript No >
  55902.     <FChangeBar No >
  55903.     <FOutline No >
  55904.     <FShadow No >
  55905.     <FPairKern No >
  55906.     <FDoubleUnderline No >
  55907.     <FNumericUnderline No >
  55908.     <FDX  0.0 pt>
  55909.     <FDY  0.0 pt>
  55910.     <FDW  0.0 pt>
  55911.     <FSeparation 0>
  55912.    > # end of Font
  55913.    <String `while'>
  55914.    <Font 
  55915.     <FTag `'>
  55916.     <FFamily `Times'>
  55917.     <FVar `Regular'>
  55918.     <FWeight `Regular'>
  55919.     <FAngle `Regular'>
  55920.     <FSize  10.0 pt>
  55921.     <FUnderline No >
  55922.     <FOverline No >
  55923.     <FStrike No >
  55924.     <FSupScript No >
  55925.     <FSubScript No >
  55926.     <FChangeBar No >
  55927.     <FOutline No >
  55928.     <FShadow No >
  55929.     <FPairKern No >
  55930.     <FDoubleUnderline No >
  55931.     <FNumericUnderline No >
  55932.     <FDX  0.0 pt>
  55933.     <FDY  0.0 pt>
  55934.     <FDW  0.0 pt>
  55935.     <FSeparation 0>
  55936.    > # end of Font
  55937.    <String `, '>
  55938.    <Font 
  55939.     <FTag `Text courier'>
  55940.     <FFamily `Courier'>
  55941.     <FVar `Regular'>
  55942.     <FWeight `Bold'>
  55943.     <FAngle `Regular'>
  55944.     <FSize  10.0 pt>
  55945.     <FUnderline No >
  55946.     <FOverline No >
  55947.     <FStrike No >
  55948.     <FSupScript No >
  55949.     <FSubScript No >
  55950.     <FChangeBar No >
  55951.     <FOutline No >
  55952.     <FShadow No >
  55953.     <FPairKern No >
  55954.     <FDoubleUnderline No >
  55955.     <FNumericUnderline No >
  55956.     <FDX  0.0 pt>
  55957.     <FDY  0.0 pt>
  55958.     <FDW  0.0 pt>
  55959.     <FSeparation 0>
  55960.    > # end of Font
  55961.    <String `for'>
  55962.    <Font 
  55963.     <FTag `'>
  55964.     <FFamily `Times'>
  55965.     <FVar `Regular'>
  55966.     <FWeight `Regular'>
  55967.     <FAngle `Regular'>
  55968.     <FSize  10.0 pt>
  55969.     <FUnderline No >
  55970.     <FOverline No >
  55971.     <FStrike No >
  55972.     <FSupScript No >
  55973.     <FSubScript No >
  55974.     <FChangeBar No >
  55975.     <FOutline No >
  55976.     <FShadow No >
  55977.     <FPairKern No >
  55978.     <FDoubleUnderline No >
  55979.     <FNumericUnderline No >
  55980.     <FDX  0.0 pt>
  55981.     <FDY  0.0 pt>
  55982.     <FDW  0.0 pt>
  55983.     <FSeparation 0>
  55984.    > # end of Font
  55985.    <String ` and '>
  55986.    <Font 
  55987.     <FTag `Text courier'>
  55988.     <FFamily `Courier'>
  55989.     <FVar `Regular'>
  55990.     <FWeight `Bold'>
  55991.     <FAngle `Regular'>
  55992.     <FSize  10.0 pt>
  55993.     <FUnderline No >
  55994.     <FOverline No >
  55995.     <FStrike No >
  55996.     <FSupScript No >
  55997.     <FSubScript No >
  55998.     <FChangeBar No >
  55999.     <FOutline No >
  56000.     <FShadow No >
  56001.     <FPairKern No >
  56002.     <FDoubleUnderline No >
  56003.     <FNumericUnderline No >
  56004.     <FDX  0.0 pt>
  56005.     <FDY  0.0 pt>
  56006.     <FDW  0.0 pt>
  56007.     <FSeparation 0>
  56008.    > # end of Font
  56009.    <String `do'>
  56010.    <Font 
  56011.     <FTag `'>
  56012.     <FFamily `Times'>
  56013.     <FVar `Regular'>
  56014.     <FWeight `Regular'>
  56015.     <FAngle `Regular'>
  56016.     <FSize  10.0 pt>
  56017.     <FUnderline No >
  56018.     <FOverline No >
  56019.     <FStrike No >
  56020.     <FSupScript No >
  56021.     <FSubScript No >
  56022.     <FChangeBar No >
  56023.     <FOutline No >
  56024.     <FShadow No >
  56025.     <FPairKern No >
  56026.     <FDoubleUnderline No >
  56027.     <FNumericUnderline No >
  56028.     <FDX  0.0 pt>
  56029.     <FDY  0.0 pt>
  56030.     <FDW  0.0 pt>
  56031.     <FSeparation 0>
  56032.    > # end of Font
  56033.    <String ` should be followed by a  '>
  56034.    <String `block'>
  56035.    <String `, even if it '>
  56036.   >
  56037.   <ParaLine 
  56038.    <String `is an empty block.'>
  56039.   >
  56040.  > # end of Para
  56041.  <Para 
  56042.   <PgfTag `RekTOC'>
  56043.   <PgfNumString `Rec. 26\t'>
  56044.   <ParaLine 
  56045.    <String `The dereference operator \xd4 '>
  56046.    <Font 
  56047.     <FTag `Text courier'>
  56048.     <FFamily `Courier'>
  56049.     <FVar `Regular'>
  56050.     <FWeight `Bold'>
  56051.     <FAngle `Regular'>
  56052.     <FSize  10.0 pt>
  56053.     <FUnderline No >
  56054.     <FOverline No >
  56055.     <FStrike No >
  56056.     <FSupScript No >
  56057.     <FSubScript No >
  56058.     <FChangeBar No >
  56059.     <FOutline No >
  56060.     <FShadow No >
  56061.     <FPairKern No >
  56062.     <FDoubleUnderline No >
  56063.     <FNumericUnderline No >
  56064.     <FDX  0.0 pt>
  56065.     <FDY  0.0 pt>
  56066.     <FDW  0.0 pt>
  56067.     <FSeparation 0>
  56068.    > # end of Font
  56069.    <String `*'>
  56070.    <Font 
  56071.     <FTag `'>
  56072.     <FFamily `Times'>
  56073.     <FVar `Regular'>
  56074.     <FWeight `Regular'>
  56075.     <FAngle `Regular'>
  56076.     <FSize  10.0 pt>
  56077.     <FUnderline No >
  56078.     <FOverline No >
  56079.     <FStrike No >
  56080.     <FSupScript No >
  56081.     <FSubScript No >
  56082.     <FChangeBar No >
  56083.     <FOutline No >
  56084.     <FShadow No >
  56085.     <FPairKern No >
  56086.     <FDoubleUnderline No >
  56087.     <FNumericUnderline No >
  56088.     <FDX  0.0 pt>
  56089.     <FDY  0.0 pt>
  56090.     <FDW  0.0 pt>
  56091.     <FSeparation 0>
  56092.    > # end of Font
  56093.    <String `\xd5  and the address-of operator \xd4 '>
  56094.    <Font 
  56095.     <FTag `Text courier'>
  56096.     <FFamily `Courier'>
  56097.     <FVar `Regular'>
  56098.     <FWeight `Bold'>
  56099.     <FAngle `Regular'>
  56100.     <FSize  10.0 pt>
  56101.     <FUnderline No >
  56102.     <FOverline No >
  56103.     <FStrike No >
  56104.     <FSupScript No >
  56105.     <FSubScript No >
  56106.     <FChangeBar No >
  56107.     <FOutline No >
  56108.     <FShadow No >
  56109.     <FPairKern No >
  56110.     <FDoubleUnderline No >
  56111.     <FNumericUnderline No >
  56112.     <FDX  0.0 pt>
  56113.     <FDY  0.0 pt>
  56114.     <FDW  0.0 pt>
  56115.     <FSeparation 0>
  56116.    > # end of Font
  56117.    <String `&'>
  56118.    <Font 
  56119.     <FTag `'>
  56120.     <FFamily `Times'>
  56121.     <FVar `Regular'>
  56122.     <FWeight `Regular'>
  56123.     <FAngle `Regular'>
  56124.     <FSize  10.0 pt>
  56125.     <FUnderline No >
  56126.     <FOverline No >
  56127.     <FStrike No >
  56128.     <FSupScript No >
  56129.     <FSubScript No >
  56130.     <FChangeBar No >
  56131.     <FOutline No >
  56132.     <FShadow No >
  56133.     <FPairKern No >
  56134.     <FDoubleUnderline No >
  56135.     <FNumericUnderline No >
  56136.     <FDX  0.0 pt>
  56137.     <FDY  0.0 pt>
  56138.     <FDW  0.0 pt>
  56139.     <FSeparation 0>
  56140.    > # end of Font
  56141.    <String `\xd5  should be directly connected with the '>
  56142.    <String `type '>
  56143.   >
  56144.   <ParaLine 
  56145.    <String `names'>
  56146.    <String ` in declarations and definitions.'>
  56147.   >
  56148.  > # end of Para
  56149.  <Para 
  56150.   <PgfTag `RekTOC'>
  56151.   <PgfNumString `Rec. 27\t'>
  56152.   <ParaLine 
  56153.    <String `Do not use'>
  56154.    <String ` spaces'>
  56155.    <String ` around \xd4 '>
  56156.    <Font 
  56157.     <FTag `Text courier'>
  56158.     <FFamily `Courier'>
  56159.     <FVar `Regular'>
  56160.     <FWeight `Bold'>
  56161.     <FAngle `Regular'>
  56162.     <FSize  10.0 pt>
  56163.     <FUnderline No >
  56164.     <FOverline No >
  56165.     <FStrike No >
  56166.     <FSupScript No >
  56167.     <FSubScript No >
  56168.     <FChangeBar No >
  56169.     <FOutline No >
  56170.     <FShadow No >
  56171.     <FPairKern No >
  56172.     <FDoubleUnderline No >
  56173.     <FNumericUnderline No >
  56174.     <FDX  0.0 pt>
  56175.     <FDY  0.0 pt>
  56176.     <FDW  0.0 pt>
  56177.     <FSeparation 0>
  56178.    > # end of Font
  56179.    <String `.'>
  56180.    <Font 
  56181.     <FTag `'>
  56182.     <FFamily `Times'>
  56183.     <FVar `Regular'>
  56184.     <FWeight `Regular'>
  56185.     <FAngle `Regular'>
  56186.     <FSize  10.0 pt>
  56187.     <FUnderline No >
  56188.     <FOverline No >
  56189.     <FStrike No >
  56190.     <FSupScript No >
  56191.     <FSubScript No >
  56192.     <FChangeBar No >
  56193.     <FOutline No >
  56194.     <FShadow No >
  56195.     <FPairKern No >
  56196.     <FDoubleUnderline No >
  56197.     <FNumericUnderline No >
  56198.     <FDX  0.0 pt>
  56199.     <FDY  0.0 pt>
  56200.     <FDW  0.0 pt>
  56201.     <FSeparation 0>
  56202.    > # end of Font
  56203.    <String `\xd5  or'>
  56204.    <Font 
  56205.     <FTag `Text courier'>
  56206.     <FFamily `Courier'>
  56207.     <FVar `Regular'>
  56208.     <FWeight `Bold'>
  56209.     <FAngle `Regular'>
  56210.     <FSize  10.0 pt>
  56211.     <FUnderline No >
  56212.     <FOverline No >
  56213.     <FStrike No >
  56214.     <FSupScript No >
  56215.     <FSubScript No >
  56216.     <FChangeBar No >
  56217.     <FOutline No >
  56218.     <FShadow No >
  56219.     <FPairKern No >
  56220.     <FDoubleUnderline No >
  56221.     <FNumericUnderline No >
  56222.     <FDX  0.0 pt>
  56223.     <FDY  0.0 pt>
  56224.     <FDW  0.0 pt>
  56225.     <FSeparation 0>
  56226.    > # end of Font
  56227.    <String ` \xd4 -\>'>
  56228.    <Font 
  56229.     <FTag `'>
  56230.     <FFamily `Times'>
  56231.     <FVar `Regular'>
  56232.     <FWeight `Regular'>
  56233.     <FAngle `Regular'>
  56234.     <FSize  10.0 pt>
  56235.     <FUnderline No >
  56236.     <FOverline No >
  56237.     <FStrike No >
  56238.     <FSupScript No >
  56239.     <FSubScript No >
  56240.     <FChangeBar No >
  56241.     <FOutline No >
  56242.     <FShadow No >
  56243.     <FPairKern No >
  56244.     <FDoubleUnderline No >
  56245.     <FNumericUnderline No >
  56246.     <FDX  0.0 pt>
  56247.     <FDY  0.0 pt>
  56248.     <FDW  0.0 pt>
  56249.     <FSeparation 0>
  56250.    > # end of Font
  56251.    <String `\xd5 , nor between unary operators and operands.'>
  56252.   >
  56253.  > # end of Para
  56254.  <Para 
  56255.   <PgfTag `RekTOC'>
  56256.   <PgfNumString `Rec. 28\t'>
  56257.   <ParaLine 
  56258.    <String `Us'>
  56259.    <String `e t'>
  56260.    <String `he c++ mode in GNU Emacs to format code.'>
  56261.   >
  56262.  > # end of Para
  56263.  <Para 
  56264.   <PgfTag `RekTOC'>
  56265.   <PgfNumString `Rec. 29\t'>
  56266.   <ParaLine 
  56267.    <String `Access functions are to be inline.'>
  56268.   >
  56269.  > # end of Para
  56270.  <Para 
  56271.   <PgfTag `RekTOC'>
  56272.   <PgfNumString `Rec. 30\t'>
  56273.   <ParaLine 
  56274.    <TextRectID 138>
  56275.    <String `Forwarding functions are to be inline.'>
  56276.   >
  56277.  > # end of Para
  56278.  <Para 
  56279.   <PgfTag `RekTOC'>
  56280.   <PgfNumString `Rec. 31\t'>
  56281.   <ParaLine 
  56282.    <String `Constructors and destructors must not be inline.'>
  56283.   >
  56284.  > # end of Para
  56285.  <Para 
  56286.   <PgfTag `RekTOC'>
  56287.   <PgfNumString `Rec. 32\t'>
  56288.   <ParaLine 
  56289.    <String `Friends'>
  56290.    <String ` '>
  56291.    <String `of a class '>
  56292.    <String `should be used to provide '>
  56293.    <String `additional f'>
  56294.    <String `unctio'>
  56295.    <String `n'>
  56296.    <String `s tha'>
  56297.    <String `t are b'>
  56298.    <String `est kept outside of the class.'>
  56299.   >
  56300.  > # end of Para
  56301.  <Para 
  56302.   <PgfTag `RekTOC'>
  56303.   <PgfNumString `Rec. 33\t'>
  56304.   <ParaLine 
  56305.    <String `Avoid the use of global objects in constructor'>
  56306.    <String `s a'>
  56307.    <String `nd destructors.'>
  56308.   >
  56309.  > # end of Para
  56310.  <Para 
  56311.   <PgfTag `RekTOC'>
  56312.   <PgfNumString `Rec. 34\t'>
  56313.   <ParaLine 
  56314.    <String `An assignment operator ought to return a '>
  56315.    <Font 
  56316.     <FTag `BoldEmphasis'>
  56317.     <FFamily `Times'>
  56318.     <FVar `Regular'>
  56319.     <FWeight `Bold'>
  56320.     <FAngle `Italic'>
  56321.     <FSize  10.0 pt>
  56322.     <FUnderline No >
  56323.     <FOverline No >
  56324.     <FStrike No >
  56325.     <FSupScript No >
  56326.     <FSubScript No >
  56327.     <FChangeBar No >
  56328.     <FOutline No >
  56329.     <FShadow No >
  56330.     <FPairKern No >
  56331.     <FDoubleUnderline No >
  56332.     <FNumericUnderline No >
  56333.     <FDX  0.0 pt>
  56334.     <FDY  0.0 pt>
  56335.     <FDW  0.0 pt>
  56336.     <FSeparation 0>
  56337.    > # end of Font
  56338.    <String `const'>
  56339.    <Font 
  56340.     <FTag `'>
  56341.     <FFamily `Times'>
  56342.     <FVar `Regular'>
  56343.     <FWeight `Regular'>
  56344.     <FAngle `Regular'>
  56345.     <FSize  10.0 pt>
  56346.     <FUnderline No >
  56347.     <FOverline No >
  56348.     <FStrike No >
  56349.     <FSupScript No >
  56350.     <FSubScript No >
  56351.     <FChangeBar No >
  56352.     <FOutline No >
  56353.     <FShadow No >
  56354.     <FPairKern No >
  56355.     <FDoubleUnderline No >
  56356.     <FNumericUnderline No >
  56357.     <FDX  0.0 pt>
  56358.     <FDY  0.0 pt>
  56359.     <FDW  0.0 pt>
  56360.     <FSeparation 0>
  56361.    > # end of Font
  56362.    <String ` reference to the assigning object.'>
  56363.   >
  56364.  > # end of Para
  56365.  <Para 
  56366.   <PgfTag `RekTOC'>
  56367.   <PgfNumString `Rec. 35\t'>
  56368.   <ParaLine 
  56369.    <String `Use operator overloading sparingly and in a uniform manner.'>
  56370.   >
  56371.  > # end of Para
  56372.  <Para 
  56373.   <PgfTag `RekTOC'>
  56374.   <PgfNumString `Rec. 36\t'>
  56375.   <ParaLine 
  56376.    <String `When two operators are opposites (such as '>
  56377.    <Font 
  56378.     <FTag `Text courier'>
  56379.     <FFamily `Courier'>
  56380.     <FVar `Regular'>
  56381.     <FWeight `Bold'>
  56382.     <FAngle `Regular'>
  56383.     <FSize  10.0 pt>
  56384.     <FUnderline No >
  56385.     <FOverline No >
  56386.     <FStrike No >
  56387.     <FSupScript No >
  56388.     <FSubScript No >
  56389.     <FChangeBar No >
  56390.     <FOutline No >
  56391.     <FShadow No >
  56392.     <FPairKern No >
  56393.     <FDoubleUnderline No >
  56394.     <FNumericUnderline No >
  56395.     <FDX  0.0 pt>
  56396.     <FDY  0.0 pt>
  56397.     <FDW  0.0 pt>
  56398.     <FSeparation 0>
  56399.    > # end of Font
  56400.    <String `=='>
  56401.    <Font 
  56402.     <FTag `'>
  56403.     <FFamily `Times'>
  56404.     <FVar `Regular'>
  56405.     <FWeight `Regular'>
  56406.     <FAngle `Regular'>
  56407.     <FSize  10.0 pt>
  56408.     <FUnderline No >
  56409.     <FOverline No >
  56410.     <FStrike No >
  56411.     <FSupScript No >
  56412.     <FSubScript No >
  56413.     <FChangeBar No >
  56414.     <FOutline No >
  56415.     <FShadow No >
  56416.     <FPairKern No >
  56417.     <FDoubleUnderline No >
  56418.     <FNumericUnderline No >
  56419.     <FDX  0.0 pt>
  56420.     <FDY  0.0 pt>
  56421.     <FDW  0.0 pt>
  56422.     <FSeparation 0>
  56423.    > # end of Font
  56424.    <String ` and '>
  56425.    <Font 
  56426.     <FTag `Text courier'>
  56427.     <FFamily `Courier'>
  56428.     <FVar `Regular'>
  56429.     <FWeight `Bold'>
  56430.     <FAngle `Regular'>
  56431.     <FSize  10.0 pt>
  56432.     <FUnderline No >
  56433.     <FOverline No >
  56434.     <FStrike No >
  56435.     <FSupScript No >
  56436.     <FSubScript No >
  56437.     <FChangeBar No >
  56438.     <FOutline No >
  56439.     <FShadow No >
  56440.     <FPairKern No >
  56441.     <FDoubleUnderline No >
  56442.     <FNumericUnderline No >
  56443.     <FDX  0.0 pt>
  56444.     <FDY  0.0 pt>
  56445.     <FDW  0.0 pt>
  56446.     <FSeparation 0>
  56447.    > # end of Font
  56448.    <String `!='>
  56449.    <Font 
  56450.     <FTag `'>
  56451.     <FFamily `Times'>
  56452.     <FVar `Regular'>
  56453.     <FWeight `Regular'>
  56454.     <FAngle `Regular'>
  56455.     <FSize  10.0 pt>
  56456.     <FUnderline No >
  56457.     <FOverline No >
  56458.     <FStrike No >
  56459.     <FSupScript No >
  56460.     <FSubScript No >
  56461.     <FChangeBar No >
  56462.     <FOutline No >
  56463.     <FShadow No >
  56464.     <FPairKern No >
  56465.     <FDoubleUnderline No >
  56466.     <FNumericUnderline No >
  56467.     <FDX  0.0 pt>
  56468.     <FDY  0.0 pt>
  56469.     <FDW  0.0 pt>
  56470.     <FSeparation 0>
  56471.    > # end of Font
  56472.    <String `), it is appropriate to define both.'>
  56473.   >
  56474.  > # end of Para
  56475.  <Para 
  56476.   <PgfTag `RekTOC'>
  56477.   <PgfNumString `Rec. 37\t'>
  56478.   <ParaLine 
  56479.    <String `Avoid inheritance for '>
  56480.    <String `parts-of'>
  56481.    <String ` relations.'>
  56482.   >
  56483.  > # end of Para
  56484.  <Para 
  56485.   <PgfTag `RekTOC'>
  56486.   <PgfNumString `Rec. 38\t'>
  56487.   <ParaLine 
  56488.    <String `Give derived classes access to class type member data by declaring protected access functions.'>
  56489.   >
  56490.  > # end of Para
  56491.  <Para 
  56492.   <PgfTag `RekTOC'>
  56493.   <PgfNumString `Rec. 39\t'>
  56494.   <ParaLine 
  56495.    <String `Do not attempt to create an instance of a class template using a type that does not define the member '>
  56496.   >
  56497.   <ParaLine 
  56498.    <String `functions which the class template, according to its documentation,  requires.'>
  56499.   >
  56500.  > # end of Para
  56501.  <Para 
  56502.   <PgfTag `RekTOC'>
  56503.   <PgfNumString `Rec. 40\t'>
  56504.   <ParaLine 
  56505.    <String `Take care to avoid multiple definition of overloaded functions in conjunction with the instantiation of a '>
  56506.   >
  56507.   <ParaLine 
  56508.    <String `class template.'>
  56509.   >
  56510.  > # end of Para
  56511.  <Para 
  56512.   <PgfTag `RekTOC'>
  56513.   <PgfNumString `Rec. 41\t'>
  56514.   <ParaLine 
  56515.    <String `Avoid functions with many arguments.'>
  56516.   >
  56517.  > # end of Para
  56518.  <Para 
  56519.   <PgfTag `RekTOC'>
  56520.   <PgfNumString `Rec. 42\t'>
  56521.   <ParaLine 
  56522.    <String `If a function stores a pointer to an object which is accessed via an argument, let the argument have the '>
  56523.   >
  56524.   <ParaLine 
  56525.    <String `type pointer. Use reference arguments in other cases.'>
  56526.   >
  56527.  > # end of Para
  56528.  <Para 
  56529.   <PgfTag `RekTOC'>
  56530.   <PgfNumString `Rec. 43\t'>
  56531.   <ParaLine 
  56532.    <String `Use constant references ('>
  56533.    <Font 
  56534.     <FTag `Text courier'>
  56535.     <FFamily `Courier'>
  56536.     <FVar `Regular'>
  56537.     <FWeight `Bold'>
  56538.     <FAngle `Regular'>
  56539.     <FSize  10.0 pt>
  56540.     <FUnderline No >
  56541.     <FOverline No >
  56542.     <FStrike No >
  56543.     <FSupScript No >
  56544.     <FSubScript No >
  56545.     <FChangeBar No >
  56546.     <FOutline No >
  56547.     <FShadow No >
  56548.     <FPairKern No >
  56549.     <FDoubleUnderline No >
  56550.     <FNumericUnderline No >
  56551.     <FDX  0.0 pt>
  56552.     <FDY  0.0 pt>
  56553.     <FDW  0.0 pt>
  56554.     <FSeparation 0>
  56555.    > # end of Font
  56556.    <String `const &'>
  56557.    <Font 
  56558.     <FTag `'>
  56559.     <FFamily `Times'>
  56560.     <FVar `Regular'>
  56561.     <FWeight `Regular'>
  56562.     <FAngle `Regular'>
  56563.     <FSize  10.0 pt>
  56564.     <FUnderline No >
  56565.     <FOverline No >
  56566.     <FStrike No >
  56567.     <FSupScript No >
  56568.     <FSubScript No >
  56569.     <FChangeBar No >
  56570.     <FOutline No >
  56571.     <FShadow No >
  56572.     <FPairKern No >
  56573.     <FDoubleUnderline No >
  56574.     <FNumericUnderline No >
  56575.     <FDX  0.0 pt>
  56576.     <FDY  0.0 pt>
  56577.     <FDW  0.0 pt>
  56578.     <FSeparation 0>
  56579.    > # end of Font
  56580.    <String `) instead of call-by-value, unless using a pre-defined data type or a '>
  56581.   >
  56582.   <ParaLine 
  56583.    <String `pointer.'>
  56584.   >
  56585.  > # end of Para
  56586.  <Para 
  56587.   <PgfTag `RekTOC'>
  56588.   <PgfNumString `Rec. 44\t'>
  56589.   <ParaLine 
  56590.    <String `When overloading functions, all variations should have the same semantics (be used for the same '>
  56591.   >
  56592.   <ParaLine 
  56593.    <String `purpose).'>
  56594.   >
  56595.  > # end of Para
  56596.  <Para 
  56597.   <PgfTag `RekTOC'>
  56598.   <PgfNumString `Rec. 45\t'>
  56599.   <ParaLine 
  56600.    <String `Use '>
  56601.    <Font 
  56602.     <FTag `Text courier'>
  56603.     <FFamily `Courier'>
  56604.     <FVar `Regular'>
  56605.     <FWeight `Bold'>
  56606.     <FAngle `Regular'>
  56607.     <FSize  10.0 pt>
  56608.     <FUnderline No >
  56609.     <FOverline No >
  56610.     <FStrike No >
  56611.     <FSupScript No >
  56612.     <FSubScript No >
  56613.     <FChangeBar No >
  56614.     <FOutline No >
  56615.     <FShadow No >
  56616.     <FPairKern No >
  56617.     <FDoubleUnderline No >
  56618.     <FNumericUnderline No >
  56619.     <FDX  0.0 pt>
  56620.     <FDY  0.0 pt>
  56621.     <FDW  0.0 pt>
  56622.     <FSeparation 0>
  56623.    > # end of Font
  56624.    <String `inline'>
  56625.    <Font 
  56626.     <FTag `'>
  56627.     <FFamily `Times'>
  56628.     <FVar `Regular'>
  56629.     <FWeight `Regular'>
  56630.     <FAngle `Regular'>
  56631.     <FSize  10.0 pt>
  56632.     <FUnderline No >
  56633.     <FOverline No >
  56634.     <FStrike No >
  56635.     <FSupScript No >
  56636.     <FSubScript No >
  56637.     <FChangeBar No >
  56638.     <FOutline No >
  56639.     <FShadow No >
  56640.     <FPairKern No >
  56641.     <FDoubleUnderline No >
  56642.     <FNumericUnderline No >
  56643.     <FDX  0.0 pt>
  56644.     <FDY  0.0 pt>
  56645.     <FDW  0.0 pt>
  56646.     <FSeparation 0>
  56647.    > # end of Font
  56648.    <String ` functions when they are really needed.'>
  56649.   >
  56650.  > # end of Para
  56651.  <Para 
  56652.   <PgfTag `RekTOC'>
  56653.   <PgfNumString `Rec. 46\t'>
  56654.   <ParaLine 
  56655.    <String `Minimize the number of temporary objects that are created as return values from functions or as '>
  56656.   >
  56657.   <ParaLine 
  56658.    <String `arguments to functions.'>
  56659.   >
  56660.  > # end of Para
  56661.  <Para 
  56662.   <PgfTag `RekTOC'>
  56663.   <PgfNumString `Rec. 47\t'>
  56664.   <ParaLine 
  56665.    <String `Avoid long and complex functions.'>
  56666.   >
  56667.  > # end of Para
  56668.  <Para 
  56669.   <PgfTag `RekTOC'>
  56670.   <PgfNumString `Rec. 48\t'>
  56671.   <ParaLine 
  56672.    <String `Pointers to pointers should whenever possible be avoided.'>
  56673.   >
  56674.  > # end of Para
  56675.  <Para 
  56676.   <PgfTag `RekTOC'>
  56677.   <PgfNumString `Rec. 49\t'>
  56678.   <ParaLine 
  56679.    <String `Use a '>
  56680.    <Font 
  56681.     <FTag `Text courier'>
  56682.     <FFamily `Courier'>
  56683.     <FVar `Regular'>
  56684.     <FWeight `Bold'>
  56685.     <FAngle `Regular'>
  56686.     <FSize  10.0 pt>
  56687.     <FUnderline No >
  56688.     <FOverline No >
  56689.     <FStrike No >
  56690.     <FSupScript No >
  56691.     <FSubScript No >
  56692.     <FChangeBar No >
  56693.     <FOutline No >
  56694.     <FShadow No >
  56695.     <FPairKern No >
  56696.     <FDoubleUnderline No >
  56697.     <FNumericUnderline No >
  56698.     <FDX  0.0 pt>
  56699.     <FDY  0.0 pt>
  56700.     <FDW  0.0 pt>
  56701.     <FSeparation 0>
  56702.    > # end of Font
  56703.    <String `typedef'>
  56704.    <Font 
  56705.     <FTag `'>
  56706.     <FFamily `Times'>
  56707.     <FVar `Regular'>
  56708.     <FWeight `Regular'>
  56709.     <FAngle `Regular'>
  56710.     <FSize  10.0 pt>
  56711.     <FUnderline No >
  56712.     <FOverline No >
  56713.     <FStrike No >
  56714.     <FSupScript No >
  56715.     <FSubScript No >
  56716.     <FChangeBar No >
  56717.     <FOutline No >
  56718.     <FShadow No >
  56719.     <FPairKern No >
  56720.     <FDoubleUnderline No >
  56721.     <FNumericUnderline No >
  56722.     <FDX  0.0 pt>
  56723.     <FDY  0.0 pt>
  56724.     <FDW  0.0 pt>
  56725.     <FSeparation 0>
  56726.    > # end of Font
  56727.    <String ` to simplify program syntax when declaring function pointers.'>
  56728.   >
  56729.  > # end of Para
  56730.  <Para 
  56731.   <PgfTag `RekTOC'>
  56732.   <PgfNumString `Rec. 50\t'>
  56733.   <ParaLine 
  56734.    <String `The choice of loop construct ('>
  56735.    <Font 
  56736.     <FTag `Text courier'>
  56737.     <FFamily `Courier'>
  56738.     <FVar `Regular'>
  56739.     <FWeight `Bold'>
  56740.     <FAngle `Regular'>
  56741.     <FSize  10.0 pt>
  56742.     <FUnderline No >
  56743.     <FOverline No >
  56744.     <FStrike No >
  56745.     <FSupScript No >
  56746.     <FSubScript No >
  56747.     <FChangeBar No >
  56748.     <FOutline No >
  56749.     <FShadow No >
  56750.     <FPairKern No >
  56751.     <FDoubleUnderline No >
  56752.     <FNumericUnderline No >
  56753.     <FDX  0.0 pt>
  56754.     <FDY  0.0 pt>
  56755.     <FDW  0.0 pt>
  56756.     <FSeparation 0>
  56757.    > # end of Font
  56758.    <String `for'>
  56759.    <Font 
  56760.     <FTag `'>
  56761.     <FFamily `Times'>
  56762.     <FVar `Regular'>
  56763.     <FWeight `Regular'>
  56764.     <FAngle `Regular'>
  56765.     <FSize  10.0 pt>
  56766.     <FUnderline No >
  56767.     <FOverline No >
  56768.     <FStrike No >
  56769.     <FSupScript No >
  56770.     <FSubScript No >
  56771.     <FChangeBar No >
  56772.     <FOutline No >
  56773.     <FShadow No >
  56774.     <FPairKern No >
  56775.     <FDoubleUnderline No >
  56776.     <FNumericUnderline No >
  56777.     <FDX  0.0 pt>
  56778.     <FDY  0.0 pt>
  56779.     <FDW  0.0 pt>
  56780.     <FSeparation 0>
  56781.    > # end of Font
  56782.    <String `, '>
  56783.    <Font 
  56784.     <FTag `Text courier'>
  56785.     <FFamily `Courier'>
  56786.     <FVar `Regular'>
  56787.     <FWeight `Bold'>
  56788.     <FAngle `Regular'>
  56789.     <FSize  10.0 pt>
  56790.     <FUnderline No >
  56791.     <FOverline No >
  56792.     <FStrike No >
  56793.     <FSupScript No >
  56794.     <FSubScript No >
  56795.     <FChangeBar No >
  56796.     <FOutline No >
  56797.     <FShadow No >
  56798.     <FPairKern No >
  56799.     <FDoubleUnderline No >
  56800.     <FNumericUnderline No >
  56801.     <FDX  0.0 pt>
  56802.     <FDY  0.0 pt>
  56803.     <FDW  0.0 pt>
  56804.     <FSeparation 0>
  56805.    > # end of Font
  56806.    <String `while'>
  56807.    <Font 
  56808.     <FTag `'>
  56809.     <FFamily `Times'>
  56810.     <FVar `Regular'>
  56811.     <FWeight `Regular'>
  56812.     <FAngle `Regular'>
  56813.     <FSize  10.0 pt>
  56814.     <FUnderline No >
  56815.     <FOverline No >
  56816.     <FStrike No >
  56817.     <FSupScript No >
  56818.     <FSubScript No >
  56819.     <FChangeBar No >
  56820.     <FOutline No >
  56821.     <FShadow No >
  56822.     <FPairKern No >
  56823.     <FDoubleUnderline No >
  56824.     <FNumericUnderline No >
  56825.     <FDX  0.0 pt>
  56826.     <FDY  0.0 pt>
  56827.     <FDW  0.0 pt>
  56828.     <FSeparation 0>
  56829.    > # end of Font
  56830.    <String ` or '>
  56831.    <Font 
  56832.     <FTag `Text courier'>
  56833.     <FFamily `Courier'>
  56834.     <FVar `Regular'>
  56835.     <FWeight `Bold'>
  56836.     <FAngle `Regular'>
  56837.     <FSize  10.0 pt>
  56838.     <FUnderline No >
  56839.     <FOverline No >
  56840.     <FStrike No >
  56841.     <FSupScript No >
  56842.     <FSubScript No >
  56843.     <FChangeBar No >
  56844.     <FOutline No >
  56845.     <FShadow No >
  56846.     <FPairKern No >
  56847.     <FDoubleUnderline No >
  56848.     <FNumericUnderline No >
  56849.     <FDX  0.0 pt>
  56850.     <FDY  0.0 pt>
  56851.     <FDW  0.0 pt>
  56852.     <FSeparation 0>
  56853.    > # end of Font
  56854.    <String `do-while'>
  56855.    <Font 
  56856.     <FTag `'>
  56857.     <FFamily `Times'>
  56858.     <FVar `Regular'>
  56859.     <FWeight `Regular'>
  56860.     <FAngle `Regular'>
  56861.     <FSize  10.0 pt>
  56862.     <FUnderline No >
  56863.     <FOverline No >
  56864.     <FStrike No >
  56865.     <FSupScript No >
  56866.     <FSubScript No >
  56867.     <FChangeBar No >
  56868.     <FOutline No >
  56869.     <FShadow No >
  56870.     <FPairKern No >
  56871.     <FDoubleUnderline No >
  56872.     <FNumericUnderline No >
  56873.     <FDX  0.0 pt>
  56874.     <FDY  0.0 pt>
  56875.     <FDW  0.0 pt>
  56876.     <FSeparation 0>
  56877.    > # end of Font
  56878.    <String `) shoul'>
  56879.    <String `d d'>
  56880.    <String `epend on the specific use of the '>
  56881.   >
  56882.   <ParaLine 
  56883.    <String `loop.'>
  56884.   >
  56885.  > # end of Para
  56886.  <Para 
  56887.   <PgfTag `RekTOC'>
  56888.   <PgfNumString `Rec. 51\t'>
  56889.   <ParaLine 
  56890.    <String `Always use '>
  56891.    <Font 
  56892.     <FTag `Text courier'>
  56893.     <FFamily `Courier'>
  56894.     <FVar `Regular'>
  56895.     <FWeight `Bold'>
  56896.     <FAngle `Regular'>
  56897.     <FSize  10.0 pt>
  56898.     <FUnderline No >
  56899.     <FOverline No >
  56900.     <FStrike No >
  56901.     <FSupScript No >
  56902.     <FSubScript No >
  56903.     <FChangeBar No >
  56904.     <FOutline No >
  56905.     <FShadow No >
  56906.     <FPairKern No >
  56907.     <FDoubleUnderline No >
  56908.     <FNumericUnderline No >
  56909.     <FDX  0.0 pt>
  56910.     <FDY  0.0 pt>
  56911.     <FDW  0.0 pt>
  56912.     <FSeparation 0>
  56913.    > # end of Font
  56914.    <String `unsigned'>
  56915.    <Font 
  56916.     <FTag `'>
  56917.     <FFamily `Times'>
  56918.     <FVar `Regular'>
  56919.     <FWeight `Regular'>
  56920.     <FAngle `Regular'>
  56921.     <FSize  10.0 pt>
  56922.     <FUnderline No >
  56923.     <FOverline No >
  56924.     <FStrike No >
  56925.     <FSupScript No >
  56926.     <FSubScript No >
  56927.     <FChangeBar No >
  56928.     <FOutline No >
  56929.     <FShadow No >
  56930.     <FPairKern No >
  56931.     <FDoubleUnderline No >
  56932.     <FNumericUnderline No >
  56933.     <FDX  0.0 pt>
  56934.     <FDY  0.0 pt>
  56935.     <FDW  0.0 pt>
  56936.     <FSeparation 0>
  56937.    > # end of Font
  56938.    <String ` for variables which cannot reasonably have negative values.'>
  56939.   >
  56940.  > # end of Para
  56941.  <Para 
  56942.   <PgfTag `RekTOC'>
  56943.   <PgfNumString `Rec. 52\t'>
  56944.   <ParaLine 
  56945.    <String `Always use inclusive lower limits and exclusive upper limits.'>
  56946.   >
  56947.  > # end of Para
  56948.  <Para 
  56949.   <PgfTag `RekTOC'>
  56950.   <PgfNumString `Rec. 53\t'>
  56951.   <ParaLine 
  56952.    <String `Avoid the use of '>
  56953.    <Font 
  56954.     <FTag `Text courier'>
  56955.     <FFamily `Courier'>
  56956.     <FVar `Regular'>
  56957.     <FWeight `Bold'>
  56958.     <FAngle `Regular'>
  56959.     <FSize  10.0 pt>
  56960.     <FUnderline No >
  56961.     <FOverline No >
  56962.     <FStrike No >
  56963.     <FSupScript No >
  56964.     <FSubScript No >
  56965.     <FChangeBar No >
  56966.     <FOutline No >
  56967.     <FShadow No >
  56968.     <FPairKern No >
  56969.     <FDoubleUnderline No >
  56970.     <FNumericUnderline No >
  56971.     <FDX  0.0 pt>
  56972.     <FDY  0.0 pt>
  56973.     <FDW  0.0 pt>
  56974.     <FSeparation 0>
  56975.    > # end of Font
  56976.    <String `continue'>
  56977.    <Font 
  56978.     <FTag `'>
  56979.     <FFamily `Times'>
  56980.     <FVar `Regular'>
  56981.     <FWeight `Regular'>
  56982.     <FAngle `Regular'>
  56983.     <FSize  10.0 pt>
  56984.     <FUnderline No >
  56985.     <FOverline No >
  56986.     <FStrike No >
  56987.     <FSupScript No >
  56988.     <FSubScript No >
  56989.     <FChangeBar No >
  56990.     <FOutline No >
  56991.     <FShadow No >
  56992.     <FPairKern No >
  56993.     <FDoubleUnderline No >
  56994.     <FNumericUnderline No >
  56995.     <FDX  0.0 pt>
  56996.     <FDY  0.0 pt>
  56997.     <FDW  0.0 pt>
  56998.     <FSeparation 0>
  56999.    > # end of Font
  57000.    <String `.'>
  57001.   >
  57002.  > # end of Para
  57003.  <Para 
  57004.   <PgfTag `RekTOC'>
  57005.   <PgfNumString `Rec. 54\t'>
  57006.   <ParaLine 
  57007.    <String `Use '>
  57008.    <Font 
  57009.     <FTag `Text courier'>
  57010.     <FFamily `Courier'>
  57011.     <FVar `Regular'>
  57012.     <FWeight `Bold'>
  57013.     <FAngle `Regular'>
  57014.     <FSize  10.0 pt>
  57015.     <FUnderline No >
  57016.     <FOverline No >
  57017.     <FStrike No >
  57018.     <FSupScript No >
  57019.     <FSubScript No >
  57020.     <FChangeBar No >
  57021.     <FOutline No >
  57022.     <FShadow No >
  57023.     <FPairKern No >
  57024.     <FDoubleUnderline No >
  57025.     <FNumericUnderline No >
  57026.     <FDX  0.0 pt>
  57027.     <FDY  0.0 pt>
  57028.     <FDW  0.0 pt>
  57029.     <FSeparation 0>
  57030.    > # end of Font
  57031.    <String `break'>
  57032.    <Font 
  57033.     <FTag `'>
  57034.     <FFamily `Times'>
  57035.     <FVar `Regular'>
  57036.     <FWeight `Regular'>
  57037.     <FAngle `Regular'>
  57038.     <FSize  10.0 pt>
  57039.     <FUnderline No >
  57040.     <FOverline No >
  57041.     <FStrike No >
  57042.     <FSupScript No >
  57043.     <FSubScript No >
  57044.     <FChangeBar No >
  57045.     <FOutline No >
  57046.     <FShadow No >
  57047.     <FPairKern No >
  57048.     <FDoubleUnderline No >
  57049.     <FNumericUnderline No >
  57050.     <FDX  0.0 pt>
  57051.     <FDY  0.0 pt>
  57052.     <FDW  0.0 pt>
  57053.     <FSeparation 0>
  57054.    > # end of Font
  57055.    <String ` to exit a loop if this avoids the use of flags.'>
  57056.   >
  57057.  > # end of Para
  57058.  <Para 
  57059.   <PgfTag `RekTOC'>
  57060.   <PgfNumString `Rec. 55\t'>
  57061.   <ParaLine 
  57062.    <String `Do not write logical expressions of the type '>
  57063.    <Font 
  57064.     <FTag `Text courier'>
  57065.     <FFamily `Courier'>
  57066.     <FVar `Regular'>
  57067.     <FWeight `Bold'>
  57068.     <FAngle `Regular'>
  57069.     <FSize  10.0 pt>
  57070.     <FUnderline No >
  57071.     <FOverline No >
  57072.     <FStrike No >
  57073.     <FSupScript No >
  57074.     <FSubScript No >
  57075.     <FChangeBar No >
  57076.     <FOutline No >
  57077.     <FShadow No >
  57078.     <FPairKern No >
  57079.     <FDoubleUnderline No >
  57080.     <FNumericUnderline No >
  57081.     <FDX  0.0 pt>
  57082.     <FDY  0.0 pt>
  57083.     <FDW  0.0 pt>
  57084.     <FSeparation 0>
  57085.    > # end of Font
  57086.    <String `if(test)'>
  57087.    <Font 
  57088.     <FTag `'>
  57089.     <FFamily `Times'>
  57090.     <FVar `Regular'>
  57091.     <FWeight `Regular'>
  57092.     <FAngle `Regular'>
  57093.     <FSize  10.0 pt>
  57094.     <FUnderline No >
  57095.     <FOverline No >
  57096.     <FStrike No >
  57097.     <FSupScript No >
  57098.     <FSubScript No >
  57099.     <FChangeBar No >
  57100.     <FOutline No >
  57101.     <FShadow No >
  57102.     <FPairKern No >
  57103.     <FDoubleUnderline No >
  57104.     <FNumericUnderline No >
  57105.     <FDX  0.0 pt>
  57106.     <FDY  0.0 pt>
  57107.     <FDW  0.0 pt>
  57108.     <FSeparation 0>
  57109.    > # end of Font
  57110.    <String ` or '>
  57111.    <Font 
  57112.     <FTag `Text courier'>
  57113.     <FFamily `Courier'>
  57114.     <FVar `Regular'>
  57115.     <FWeight `Bold'>
  57116.     <FAngle `Regular'>
  57117.     <FSize  10.0 pt>
  57118.     <FUnderline No >
  57119.     <FOverline No >
  57120.     <FStrike No >
  57121.     <FSupScript No >
  57122.     <FSubScript No >
  57123.     <FChangeBar No >
  57124.     <FOutline No >
  57125.     <FShadow No >
  57126.     <FPairKern No >
  57127.     <FDoubleUnderline No >
  57128.     <FNumericUnderline No >
  57129.     <FDX  0.0 pt>
  57130.     <FDY  0.0 pt>
  57131.     <FDW  0.0 pt>
  57132.     <FSeparation 0>
  57133.    > # end of Font
  57134.    <String `if(!test)'>
  57135.    <Font 
  57136.     <FTag `'>
  57137.     <FFamily `Times'>
  57138.     <FVar `Regular'>
  57139.     <FWeight `Regular'>
  57140.     <FAngle `Regular'>
  57141.     <FSize  10.0 pt>
  57142.     <FUnderline No >
  57143.     <FOverline No >
  57144.     <FStrike No >
  57145.     <FSupScript No >
  57146.     <FSubScript No >
  57147.     <FChangeBar No >
  57148.     <FOutline No >
  57149.     <FShadow No >
  57150.     <FPairKern No >
  57151.     <FDoubleUnderline No >
  57152.     <FNumericUnderline No >
  57153.     <FDX  0.0 pt>
  57154.     <FDY  0.0 pt>
  57155.     <FDW  0.0 pt>
  57156.     <FSeparation 0>
  57157.    > # end of Font
  57158.    <String ` when '>
  57159.    <Font 
  57160.     <FTag `Text courier'>
  57161.     <FFamily `Courier'>
  57162.     <FVar `Regular'>
  57163.     <FWeight `Bold'>
  57164.     <FAngle `Regular'>
  57165.     <FSize  10.0 pt>
  57166.     <FUnderline No >
  57167.     <FOverline No >
  57168.     <FStrike No >
  57169.     <FSupScript No >
  57170.     <FSubScript No >
  57171.     <FChangeBar No >
  57172.     <FOutline No >
  57173.     <FShadow No >
  57174.     <FPairKern No >
  57175.     <FDoubleUnderline No >
  57176.     <FNumericUnderline No >
  57177.     <FDX  0.0 pt>
  57178.     <FDY  0.0 pt>
  57179.     <FDW  0.0 pt>
  57180.     <FSeparation 0>
  57181.    > # end of Font
  57182.    <String `test'>
  57183.    <Font 
  57184.     <FTag `'>
  57185.     <FFamily `Times'>
  57186.     <FVar `Regular'>
  57187.     <FWeight `Regular'>
  57188.     <FAngle `Regular'>
  57189.     <FSize  10.0 pt>
  57190.     <FUnderline No >
  57191.     <FOverline No >
  57192.     <FStrike No >
  57193.     <FSupScript No >
  57194.     <FSubScript No >
  57195.     <FChangeBar No >
  57196.     <FOutline No >
  57197.     <FShadow No >
  57198.     <FPairKern No >
  57199.     <FDoubleUnderline No >
  57200.     <FNumericUnderline No >
  57201.     <FDX  0.0 pt>
  57202.     <FDY  0.0 pt>
  57203.     <FDW  0.0 pt>
  57204.     <FSeparation 0>
  57205.    > # end of Font
  57206.    <String ` is a pointer.'>
  57207.   >
  57208.  > # end of Para
  57209.  <Para 
  57210.   <PgfTag `RekTOC'>
  57211.   <PgfNumString `Rec. 56\t'>
  57212.   <ParaLine 
  57213.    <String `Use parentheses to clarify the order of evaluation for operators in expressions.'>
  57214.   >
  57215.  > # end of Para
  57216.  <Para 
  57217.   <PgfTag `RekTOC'>
  57218.   <PgfNumString `Rec. 57\t'>
  57219.   <ParaLine 
  57220.    <String `Avoid global data if at all possible.'>
  57221.   >
  57222.  > # end of Para
  57223.  <Para 
  57224.   <PgfTag `RekTOC'>
  57225.   <PgfNumString `Rec. 58\t'>
  57226.   <ParaLine 
  57227.    <String `Do not allocate memory and expect that someone else will deallocate it later.'>
  57228.   >
  57229.  > # end of Para
  57230.  <Para 
  57231.   <PgfTag `RekTOC'>
  57232.   <PgfNumString `Rec. 59\t'>
  57233.   <ParaLine 
  57234.    <String `Always assign a new value to a pointer that points to deallocated memory.'>
  57235.   >
  57236.  > # end of Para
  57237.  <Para 
  57238.   <PgfTag `RekTOC'>
  57239.   <PgfNumString `Rec. 60\t'>
  57240.   <ParaLine 
  57241.    <String `Make sure that fault handling is done so that the transfer to exception handling (when this is available '>
  57242.   >
  57243.   <ParaLine 
  57244.    <String `in C++) may be easily made.'>
  57245.   >
  57246.  > # end of Para
  57247.  <Para 
  57248.   <PgfTag `RekTOC'>
  57249.   <PgfNumString `Rec. 61\t'>
  57250.   <ParaLine 
  57251.    <String `Check the fault codes which may be received from library functions even if these functions seem '>
  57252.   >
  57253.   <ParaLine 
  57254.    <String `foolproof.'>
  57255.   >
  57256.  > # end of Para
  57257.  <Para 
  57258.   <PgfTag `Rubrikniv1'>
  57259.   <Pgf 
  57260.    <PgfPlacement RPageTop >
  57261.   > # end of Pgf
  57262.   <PgfNumString `22\t'>
  57263.   <ParaLine 
  57264.    <TextRectID 139>
  57265.    <String `Summary of Portability Recommendations'>
  57266.   >
  57267.  > # end of Para
  57268.  <Para 
  57269.   <PgfTag `PortRekTOC'>
  57270.   <PgfNumString `Port. Rec. 1\t'>
  57271.   <ParaLine 
  57272.    <String `Avoid the direct use of pre-defined data types in declarations.'>
  57273.   >
  57274.  > # end of Para
  57275.  <Para 
  57276.   <PgfTag `PortRekTOC'>
  57277.   <PgfNumString `Port. Rec. 2\t'>
  57278.   <ParaLine 
  57279.    <String `Do not assume that an '>
  57280.    <Font 
  57281.     <FTag `Text courier'>
  57282.     <FFamily `Courier'>
  57283.     <FVar `Regular'>
  57284.     <FWeight `Bold'>
  57285.     <FAngle `Regular'>
  57286.     <FSize  10.0 pt>
  57287.     <FUnderline No >
  57288.     <FOverline No >
  57289.     <FStrike No >
  57290.     <FSupScript No >
  57291.     <FSubScript No >
  57292.     <FChangeBar No >
  57293.     <FOutline No >
  57294.     <FShadow No >
  57295.     <FPairKern No >
  57296.     <FDoubleUnderline No >
  57297.     <FNumericUnderline No >
  57298.     <FDX  0.0 pt>
  57299.     <FDY  0.0 pt>
  57300.     <FDW  0.0 pt>
  57301.     <FSeparation 0>
  57302.    > # end of Font
  57303.    <String `int'>
  57304.    <Font 
  57305.     <FTag `'>
  57306.     <FFamily `Times'>
  57307.     <FVar `Regular'>
  57308.     <FWeight `Regular'>
  57309.     <FAngle `Regular'>
  57310.     <FSize  10.0 pt>
  57311.     <FUnderline No >
  57312.     <FOverline No >
  57313.     <FStrike No >
  57314.     <FSupScript No >
  57315.     <FSubScript No >
  57316.     <FChangeBar No >
  57317.     <FOutline No >
  57318.     <FShadow No >
  57319.     <FPairKern No >
  57320.     <FDoubleUnderline No >
  57321.     <FNumericUnderline No >
  57322.     <FDX  0.0 pt>
  57323.     <FDY  0.0 pt>
  57324.     <FDW  0.0 pt>
  57325.     <FSeparation 0>
  57326.    > # end of Font
  57327.    <String ` and a '>
  57328.    <Font 
  57329.     <FTag `Text courier'>
  57330.     <FFamily `Courier'>
  57331.     <FVar `Regular'>
  57332.     <FWeight `Bold'>
  57333.     <FAngle `Regular'>
  57334.     <FSize  10.0 pt>
  57335.     <FUnderline No >
  57336.     <FOverline No >
  57337.     <FStrike No >
  57338.     <FSupScript No >
  57339.     <FSubScript No >
  57340.     <FChangeBar No >
  57341.     <FOutline No >
  57342.     <FShadow No >
  57343.     <FPairKern No >
  57344.     <FDoubleUnderline No >
  57345.     <FNumericUnderline No >
  57346.     <FDX  0.0 pt>
  57347.     <FDY  0.0 pt>
  57348.     <FDW  0.0 pt>
  57349.     <FSeparation 0>
  57350.    > # end of Font
  57351.    <String `long'>
  57352.    <Font 
  57353.     <FTag `'>
  57354.     <FFamily `Times'>
  57355.     <FVar `Regular'>
  57356.     <FWeight `Regular'>
  57357.     <FAngle `Regular'>
  57358.     <FSize  10.0 pt>
  57359.     <FUnderline No >
  57360.     <FOverline No >
  57361.     <FStrike No >
  57362.     <FSupScript No >
  57363.     <FSubScript No >
  57364.     <FChangeBar No >
  57365.     <FOutline No >
  57366.     <FShadow No >
  57367.     <FPairKern No >
  57368.     <FDoubleUnderline No >
  57369.     <FNumericUnderline No >
  57370.     <FDX  0.0 pt>
  57371.     <FDY  0.0 pt>
  57372.     <FDW  0.0 pt>
  57373.     <FSeparation 0>
  57374.    > # end of Font
  57375.    <String ` have the same size.'>
  57376.   >
  57377.  > # end of Para
  57378.  <Para 
  57379.   <PgfTag `PortRekTOC'>
  57380.   <PgfNumString `Port. Rec. 3\t'>
  57381.   <ParaLine 
  57382.    <String `Do not assume that an '>
  57383.    <Font 
  57384.     <FTag `Text courier'>
  57385.     <FFamily `Courier'>
  57386.     <FVar `Regular'>
  57387.     <FWeight `Bold'>
  57388.     <FAngle `Regular'>
  57389.     <FSize  10.0 pt>
  57390.     <FUnderline No >
  57391.     <FOverline No >
  57392.     <FStrike No >
  57393.     <FSupScript No >
  57394.     <FSubScript No >
  57395.     <FChangeBar No >
  57396.     <FOutline No >
  57397.     <FShadow No >
  57398.     <FPairKern No >
  57399.     <FDoubleUnderline No >
  57400.     <FNumericUnderline No >
  57401.     <FDX  0.0 pt>
  57402.     <FDY  0.0 pt>
  57403.     <FDW  0.0 pt>
  57404.     <FSeparation 0>
  57405.    > # end of Font
  57406.    <String `int'>
  57407.    <Font 
  57408.     <FTag `'>
  57409.     <FFamily `Times'>
  57410.     <FVar `Regular'>
  57411.     <FWeight `Regular'>
  57412.     <FAngle `Regular'>
  57413.     <FSize  10.0 pt>
  57414.     <FUnderline No >
  57415.     <FOverline No >
  57416.     <FStrike No >
  57417.     <FSupScript No >
  57418.     <FSubScript No >
  57419.     <FChangeBar No >
  57420.     <FOutline No >
  57421.     <FShadow No >
  57422.     <FPairKern No >
  57423.     <FDoubleUnderline No >
  57424.     <FNumericUnderline No >
  57425.     <FDX  0.0 pt>
  57426.     <FDY  0.0 pt>
  57427.     <FDW  0.0 pt>
  57428.     <FSeparation 0>
  57429.    > # end of Font
  57430.    <String ` is 3'>
  57431.    <String `2 bits '>
  57432.    <String `long '>
  57433.    <String `(it ma'>
  57434.    <String `y be o'>
  57435.    <String `nly 16'>
  57436.    <String ` bits long)'>
  57437.    <String `.'>
  57438.   >
  57439.  > # end of Para
  57440.  <Para 
  57441.   <PgfTag `PortRekTOC'>
  57442.   <PgfNumString `Port. Rec. 4\t'>
  57443.   <ParaLine 
  57444.    <String `Do not assume that a '>
  57445.    <Font 
  57446.     <FTag `Text courier'>
  57447.     <FFamily `Courier'>
  57448.     <FVar `Regular'>
  57449.     <FWeight `Bold'>
  57450.     <FAngle `Regular'>
  57451.     <FSize  10.0 pt>
  57452.     <FUnderline No >
  57453.     <FOverline No >
  57454.     <FStrike No >
  57455.     <FSupScript No >
  57456.     <FSubScript No >
  57457.     <FChangeBar No >
  57458.     <FOutline No >
  57459.     <FShadow No >
  57460.     <FPairKern No >
  57461.     <FDoubleUnderline No >
  57462.     <FNumericUnderline No >
  57463.     <FDX  0.0 pt>
  57464.     <FDY  0.0 pt>
  57465.     <FDW  0.0 pt>
  57466.     <FSeparation 0>
  57467.    > # end of Font
  57468.    <String `char'>
  57469.    <Font 
  57470.     <FTag `'>
  57471.     <FFamily `Times'>
  57472.     <FVar `Regular'>
  57473.     <FWeight `Regular'>
  57474.     <FAngle `Regular'>
  57475.     <FSize  10.0 pt>
  57476.     <FUnderline No >
  57477.     <FOverline No >
  57478.     <FStrike No >
  57479.     <FSupScript No >
  57480.     <FSubScript No >
  57481.     <FChangeBar No >
  57482.     <FOutline No >
  57483.     <FShadow No >
  57484.     <FPairKern No >
  57485.     <FDoubleUnderline No >
  57486.     <FNumericUnderline No >
  57487.     <FDX  0.0 pt>
  57488.     <FDY  0.0 pt>
  57489.     <FDW  0.0 pt>
  57490.     <FSeparation 0>
  57491.    > # end of Font
  57492.    <String ` is '>
  57493.    <Font 
  57494.     <FTag `Text courier'>
  57495.     <FFamily `Courier'>
  57496.     <FVar `Regular'>
  57497.     <FWeight `Bold'>
  57498.     <FAngle `Regular'>
  57499.     <FSize  10.0 pt>
  57500.     <FUnderline No >
  57501.     <FOverline No >
  57502.     <FStrike No >
  57503.     <FSupScript No >
  57504.     <FSubScript No >
  57505.     <FChangeBar No >
  57506.     <FOutline No >
  57507.     <FShadow No >
  57508.     <FPairKern No >
  57509.     <FDoubleUnderline No >
  57510.     <FNumericUnderline No >
  57511.     <FDX  0.0 pt>
  57512.     <FDY  0.0 pt>
  57513.     <FDW  0.0 pt>
  57514.     <FSeparation 0>
  57515.    > # end of Font
  57516.    <String `signed'>
  57517.    <Font 
  57518.     <FTag `'>
  57519.     <FFamily `Times'>
  57520.     <FVar `Regular'>
  57521.     <FWeight `Regular'>
  57522.     <FAngle `Regular'>
  57523.     <FSize  10.0 pt>
  57524.     <FUnderline No >
  57525.     <FOverline No >
  57526.     <FStrike No >
  57527.     <FSupScript No >
  57528.     <FSubScript No >
  57529.     <FChangeBar No >
  57530.     <FOutline No >
  57531.     <FShadow No >
  57532.     <FPairKern No >
  57533.     <FDoubleUnderline No >
  57534.     <FNumericUnderline No >
  57535.     <FDX  0.0 pt>
  57536.     <FDY  0.0 pt>
  57537.     <FDW  0.0 pt>
  57538.     <FSeparation 0>
  57539.    > # end of Font
  57540.    <String ` or '>
  57541.    <Font 
  57542.     <FTag `Text courier'>
  57543.     <FFamily `Courier'>
  57544.     <FVar `Regular'>
  57545.     <FWeight `Bold'>
  57546.     <FAngle `Regular'>
  57547.     <FSize  10.0 pt>
  57548.     <FUnderline No >
  57549.     <FOverline No >
  57550.     <FStrike No >
  57551.     <FSupScript No >
  57552.     <FSubScript No >
  57553.     <FChangeBar No >
  57554.     <FOutline No >
  57555.     <FShadow No >
  57556.     <FPairKern No >
  57557.     <FDoubleUnderline No >
  57558.     <FNumericUnderline No >
  57559.     <FDX  0.0 pt>
  57560.     <FDY  0.0 pt>
  57561.     <FDW  0.0 pt>
  57562.     <FSeparation 0>
  57563.    > # end of Font
  57564.    <String `unsigned'>
  57565.    <Font 
  57566.     <FTag `'>
  57567.     <FFamily `Times'>
  57568.     <FVar `Regular'>
  57569.     <FWeight `Regular'>
  57570.     <FAngle `Regular'>
  57571.     <FSize  10.0 pt>
  57572.     <FUnderline No >
  57573.     <FOverline No >
  57574.     <FStrike No >
  57575.     <FSupScript No >
  57576.     <FSubScript No >
  57577.     <FChangeBar No >
  57578.     <FOutline No >
  57579.     <FShadow No >
  57580.     <FPairKern No >
  57581.     <FDoubleUnderline No >
  57582.     <FNumericUnderline No >
  57583.     <FDX  0.0 pt>
  57584.     <FDY  0.0 pt>
  57585.     <FDW  0.0 pt>
  57586.     <FSeparation 0>
  57587.    > # end of Font
  57588.    <String `.'>
  57589.   >
  57590.  > # end of Para
  57591.  <Para 
  57592.   <PgfTag `PortRekTOC'>
  57593.   <PgfNumString `Port. Rec. 5\t'>
  57594.   <ParaLine 
  57595.    <String `Always set '>
  57596.    <Font 
  57597.     <FTag `Text courier'>
  57598.     <FFamily `Courier'>
  57599.     <FVar `Regular'>
  57600.     <FWeight `Bold'>
  57601.     <FAngle `Regular'>
  57602.     <FSize  10.0 pt>
  57603.     <FUnderline No >
  57604.     <FOverline No >
  57605.     <FStrike No >
  57606.     <FSupScript No >
  57607.     <FSubScript No >
  57608.     <FChangeBar No >
  57609.     <FOutline No >
  57610.     <FShadow No >
  57611.     <FPairKern No >
  57612.     <FDoubleUnderline No >
  57613.     <FNumericUnderline No >
  57614.     <FDX  0.0 pt>
  57615.     <FDY  0.0 pt>
  57616.     <FDW  0.0 pt>
  57617.     <FSeparation 0>
  57618.    > # end of Font
  57619.    <String `char'>
  57620.    <Font 
  57621.     <FTag `'>
  57622.     <FFamily `Times'>
  57623.     <FVar `Regular'>
  57624.     <FWeight `Regular'>
  57625.     <FAngle `Regular'>
  57626.     <FSize  10.0 pt>
  57627.     <FUnderline No >
  57628.     <FOverline No >
  57629.     <FStrike No >
  57630.     <FSupScript No >
  57631.     <FSubScript No >
  57632.     <FChangeBar No >
  57633.     <FOutline No >
  57634.     <FShadow No >
  57635.     <FPairKern No >
  57636.     <FDoubleUnderline No >
  57637.     <FNumericUnderline No >
  57638.     <FDX  0.0 pt>
  57639.     <FDY  0.0 pt>
  57640.     <FDW  0.0 pt>
  57641.     <FSeparation 0>
  57642.    > # end of Font
  57643.    <String ` to '>
  57644.    <Font 
  57645.     <FTag `Text courier'>
  57646.     <FFamily `Courier'>
  57647.     <FVar `Regular'>
  57648.     <FWeight `Bold'>
  57649.     <FAngle `Regular'>
  57650.     <FSize  10.0 pt>
  57651.     <FUnderline No >
  57652.     <FOverline No >
  57653.     <FStrike No >
  57654.     <FSupScript No >
  57655.     <FSubScript No >
  57656.     <FChangeBar No >
  57657.     <FOutline No >
  57658.     <FShadow No >
  57659.     <FPairKern No >
  57660.     <FDoubleUnderline No >
  57661.     <FNumericUnderline No >
  57662.     <FDX  0.0 pt>
  57663.     <FDY  0.0 pt>
  57664.     <FDW  0.0 pt>
  57665.     <FSeparation 0>
  57666.    > # end of Font
  57667.    <String `unsigned'>
  57668.    <Font 
  57669.     <FTag `'>
  57670.     <FFamily `Times'>
  57671.     <FVar `Regular'>
  57672.     <FWeight `Regular'>
  57673.     <FAngle `Regular'>
  57674.     <FSize  10.0 pt>
  57675.     <FUnderline No >
  57676.     <FOverline No >
  57677.     <FStrike No >
  57678.     <FSupScript No >
  57679.     <FSubScript No >
  57680.     <FChangeBar No >
  57681.     <FOutline No >
  57682.     <FShadow No >
  57683.     <FPairKern No >
  57684.     <FDoubleUnderline No >
  57685.     <FNumericUnderline No >
  57686.     <FDX  0.0 pt>
  57687.     <FDY  0.0 pt>
  57688.     <FDW  0.0 pt>
  57689.     <FSeparation 0>
  57690.    > # end of Font
  57691.    <String ` if 8-bit ASCII is used.'>
  57692.   >
  57693.  > # end of Para
  57694.  <Para 
  57695.   <PgfTag `PortRekTOC'>
  57696.   <PgfNumString `Port. Rec. 6\t'>
  57697.   <ParaLine 
  57698.    <String `Be careful not to make type conversions from a \xd2 shorter\xd3  type to a \xd2 longer\xd3  one.'>
  57699.   >
  57700.  > # end of Para
  57701.  <Para 
  57702.   <PgfTag `PortRekTOC'>
  57703.   <PgfNumString `Port. Rec. 7\t'>
  57704.   <ParaLine 
  57705.    <String `Do not assume that pointers and integers have the same size.'>
  57706.   >
  57707.  > # end of Para
  57708.  <Para 
  57709.   <PgfTag `PortRekTOC'>
  57710.   <PgfNumString `Port. Rec. 8\t'>
  57711.   <ParaLine 
  57712.    <String `Use explicit type conversions for arithmetic using signed and unsigned values.'>
  57713.   >
  57714.  > # end of Para
  57715.  <Para 
  57716.   <PgfTag `PortRekTOC'>
  57717.   <PgfNumString `Port. Rec. 9\t'>
  57718.   <ParaLine 
  57719.    <String `Do not assume that you know how an instance of a data type is represented in memory.'>
  57720.   >
  57721.  > # end of Para
  57722.  <Para 
  57723.   <PgfTag `PortRekTOC'>
  57724.   <PgfNumString `Port. Rec. 10\t'>
  57725.   <ParaLine 
  57726.    <String `Do not assume that '>
  57727.    <Font 
  57728.     <FTag `Text courier'>
  57729.     <FFamily `Courier'>
  57730.     <FVar `Regular'>
  57731.     <FWeight `Bold'>
  57732.     <FAngle `Regular'>
  57733.     <FSize  10.0 pt>
  57734.     <FUnderline No >
  57735.     <FOverline No >
  57736.     <FStrike No >
  57737.     <FSupScript No >
  57738.     <FSubScript No >
  57739.     <FChangeBar No >
  57740.     <FOutline No >
  57741.     <FShadow No >
  57742.     <FPairKern No >
  57743.     <FDoubleUnderline No >
  57744.     <FNumericUnderline No >
  57745.     <FDX  0.0 pt>
  57746.     <FDY  0.0 pt>
  57747.     <FDW  0.0 pt>
  57748.     <FSeparation 0>
  57749.    > # end of Font
  57750.    <String `long'>
  57751.    <Font 
  57752.     <FTag `'>
  57753.     <FFamily `Times'>
  57754.     <FVar `Regular'>
  57755.     <FWeight `Regular'>
  57756.     <FAngle `Regular'>
  57757.     <FSize  10.0 pt>
  57758.     <FUnderline No >
  57759.     <FOverline No >
  57760.     <FStrike No >
  57761.     <FSupScript No >
  57762.     <FSubScript No >
  57763.     <FChangeBar No >
  57764.     <FOutline No >
  57765.     <FShadow No >
  57766.     <FPairKern No >
  57767.     <FDoubleUnderline No >
  57768.     <FNumericUnderline No >
  57769.     <FDX  0.0 pt>
  57770.     <FDY  0.0 pt>
  57771.     <FDW  0.0 pt>
  57772.     <FSeparation 0>
  57773.    > # end of Font
  57774.    <String `s, '>
  57775.    <Font 
  57776.     <FTag `Text courier'>
  57777.     <FFamily `Courier'>
  57778.     <FVar `Regular'>
  57779.     <FWeight `Bold'>
  57780.     <FAngle `Regular'>
  57781.     <FSize  10.0 pt>
  57782.     <FUnderline No >
  57783.     <FOverline No >
  57784.     <FStrike No >
  57785.     <FSupScript No >
  57786.     <FSubScript No >
  57787.     <FChangeBar No >
  57788.     <FOutline No >
  57789.     <FShadow No >
  57790.     <FPairKern No >
  57791.     <FDoubleUnderline No >
  57792.     <FNumericUnderline No >
  57793.     <FDX  0.0 pt>
  57794.     <FDY  0.0 pt>
  57795.     <FDW  0.0 pt>
  57796.     <FSeparation 0>
  57797.    > # end of Font
  57798.    <String `float'>
  57799.    <Font 
  57800.     <FTag `'>
  57801.     <FFamily `Times'>
  57802.     <FVar `Regular'>
  57803.     <FWeight `Regular'>
  57804.     <FAngle `Regular'>
  57805.     <FSize  10.0 pt>
  57806.     <FUnderline No >
  57807.     <FOverline No >
  57808.     <FStrike No >
  57809.     <FSupScript No >
  57810.     <FSubScript No >
  57811.     <FChangeBar No >
  57812.     <FOutline No >
  57813.     <FShadow No >
  57814.     <FPairKern No >
  57815.     <FDoubleUnderline No >
  57816.     <FNumericUnderline No >
  57817.     <FDX  0.0 pt>
  57818.     <FDY  0.0 pt>
  57819.     <FDW  0.0 pt>
  57820.     <FSeparation 0>
  57821.    > # end of Font
  57822.    <String `s, '>
  57823.    <Font 
  57824.     <FTag `Text courier'>
  57825.     <FFamily `Courier'>
  57826.     <FVar `Regular'>
  57827.     <FWeight `Bold'>
  57828.     <FAngle `Regular'>
  57829.     <FSize  10.0 pt>
  57830.     <FUnderline No >
  57831.     <FOverline No >
  57832.     <FStrike No >
  57833.     <FSupScript No >
  57834.     <FSubScript No >
  57835.     <FChangeBar No >
  57836.     <FOutline No >
  57837.     <FShadow No >
  57838.     <FPairKern No >
  57839.     <FDoubleUnderline No >
  57840.     <FNumericUnderline No >
  57841.     <FDX  0.0 pt>
  57842.     <FDY  0.0 pt>
  57843.     <FDW  0.0 pt>
  57844.     <FSeparation 0>
  57845.    > # end of Font
  57846.    <String `double'>
  57847.    <Font 
  57848.     <FTag `'>
  57849.     <FFamily `Times'>
  57850.     <FVar `Regular'>
  57851.     <FWeight `Regular'>
  57852.     <FAngle `Regular'>
  57853.     <FSize  10.0 pt>
  57854.     <FUnderline No >
  57855.     <FOverline No >
  57856.     <FStrike No >
  57857.     <FSupScript No >
  57858.     <FSubScript No >
  57859.     <FChangeBar No >
  57860.     <FOutline No >
  57861.     <FShadow No >
  57862.     <FPairKern No >
  57863.     <FDoubleUnderline No >
  57864.     <FNumericUnderline No >
  57865.     <FDX  0.0 pt>
  57866.     <FDY  0.0 pt>
  57867.     <FDW  0.0 pt>
  57868.     <FSeparation 0>
  57869.    > # end of Font
  57870.    <String `s or '>
  57871.    <Font 
  57872.     <FTag `Text courier'>
  57873.     <FFamily `Courier'>
  57874.     <FVar `Regular'>
  57875.     <FWeight `Bold'>
  57876.     <FAngle `Regular'>
  57877.     <FSize  10.0 pt>
  57878.     <FUnderline No >
  57879.     <FOverline No >
  57880.     <FStrike No >
  57881.     <FSupScript No >
  57882.     <FSubScript No >
  57883.     <FChangeBar No >
  57884.     <FOutline No >
  57885.     <FShadow No >
  57886.     <FPairKern No >
  57887.     <FDoubleUnderline No >
  57888.     <FNumericUnderline No >
  57889.     <FDX  0.0 pt>
  57890.     <FDY  0.0 pt>
  57891.     <FDW  0.0 pt>
  57892.     <FSeparation 0>
  57893.    > # end of Font
  57894.    <String `long double'>
  57895.    <Font 
  57896.     <FTag `'>
  57897.     <FFamily `Times'>
  57898.     <FVar `Regular'>
  57899.     <FWeight `Regular'>
  57900.     <FAngle `Regular'>
  57901.     <FSize  10.0 pt>
  57902.     <FUnderline No >
  57903.     <FOverline No >
  57904.     <FStrike No >
  57905.     <FSupScript No >
  57906.     <FSubScript No >
  57907.     <FChangeBar No >
  57908.     <FOutline No >
  57909.     <FShadow No >
  57910.     <FPairKern No >
  57911.     <FDoubleUnderline No >
  57912.     <FNumericUnderline No >
  57913.     <FDX  0.0 pt>
  57914.     <FDY  0.0 pt>
  57915.     <FDW  0.0 pt>
  57916.     <FSeparation 0>
  57917.    > # end of Font
  57918.    <String `s may begin at arbitrary addresses.'>
  57919.   >
  57920.  > # end of Para
  57921.  <Para 
  57922.   <PgfTag `PortRekTOC'>
  57923.   <PgfNumString `Port. Rec. 11\t'>
  57924.   <ParaLine 
  57925.    <String `Do not depend on underflow or overflow functioning in any special way.'>
  57926.   >
  57927.  > # end of Para
  57928.  <Para 
  57929.   <PgfTag `PortRekTOC'>
  57930.   <PgfNumString `Port. Rec. 12\t'>
  57931.   <ParaLine 
  57932.    <String `Do not assume that the operands in an expression are evaluated in a definite order.'>
  57933.   >
  57934.  > # end of Para
  57935.  <Para 
  57936.   <PgfTag `PortRekTOC'>
  57937.   <PgfNumString `Port. Rec. 13\t'>
  57938.   <ParaLine 
  57939.    <String `Do not assume that you know how the invocation mechanism for a function is implemented.'>
  57940.   >
  57941.  > # end of Para
  57942.  <Para 
  57943.   <PgfTag `PortRekTOC'>
  57944.   <PgfNumString `Port. Rec. 14\t'>
  57945.   <ParaLine 
  57946.    <String `Do not assume that an object is initialized in any special order in constructors.'>
  57947.   >
  57948.  > # end of Para
  57949.  <Para 
  57950.   <PgfTag `PortRekTOC'>
  57951.   <PgfNumString `Port. Rec. 15\t'>
  57952.   <ParaLine 
  57953.    <String `Do not assume that static objects are initialized in any special order.'>
  57954.   >
  57955.  > # end of Para
  57956.  <Para 
  57957.   <PgfTag `PortRekTOC'>
  57958.   <PgfNumString `Port. Rec. 16\t'>
  57959.   <ParaLine 
  57960.    <String `Do not write code which is dependent on the lif'>
  57961.    <String `etime o'>
  57962.    <String `f a temporary object.'>
  57963.   >
  57964.  > # end of Para
  57965.  <Para 
  57966.   <PgfTag `PortRekTOC'>
  57967.   <PgfNumString `Port. Rec. 17\t'>
  57968.   <ParaLine 
  57969.    <String `Avoid using shift operations instead of arithmetic operations.'>
  57970.   >
  57971.  > # end of Para
  57972.  <Para 
  57973.   <PgfTag `PortRekTOC'>
  57974.   <PgfNumString `Port. Rec. 18\t'>
  57975.   <ParaLine 
  57976.    <String `Avoid pointer arithmetic.'>
  57977.   >
  57978.  > # end of Para
  57979. > # end of TextFlow
  57980. <TextFlow 
  57981.  <Notes 
  57982.  > # end of Notes
  57983.  <Para 
  57984.   <PgfTag `Rev'>
  57985.   <Pgf 
  57986.    <PgfSpBefore  10.0 pt>
  57987.    <PgfSpAfter  0.0 pt>
  57988.    <PgfBlockSize 1>
  57989.    <PgfFont 
  57990.     <FTag `'>
  57991.     <FFamily `Times'>
  57992.     <FVar `Regular'>
  57993.     <FWeight `Regular'>
  57994.     <FAngle `Regular'>
  57995.     <FSize  12.0 pt>
  57996.     <FUnderline No >
  57997.     <FOverline No >
  57998.     <FStrike No >
  57999.     <FSupScript No >
  58000.     <FSubScript No >
  58001.     <FChangeBar No >
  58002.     <FOutline No >
  58003.     <FShadow No >
  58004.     <FPairKern No >
  58005.     <FDoubleUnderline No >
  58006.     <FNumericUnderline No >
  58007.     <FDX  0.0 pt>
  58008.     <FDY  0.0 pt>
  58009.     <FDW  0.0 pt>
  58010.     <FSeparation 0>
  58011.    > # end of PgfFont
  58012.   > # end of Pgf
  58013.   <ParaLine 
  58014.    <TextRectID 44>
  58015.    <Font 
  58016.     <FTag `fettext'>
  58017.     <FFamily `Helvetica'>
  58018.     <FVar `Regular'>
  58019.     <FWeight `Bold'>
  58020.     <FAngle `Regular'>
  58021.     <FSize  12.0 pt>
  58022.     <FUnderline No >
  58023.     <FOverline No >
  58024.     <FStrike No >
  58025.     <FSupScript No >
  58026.     <FSubScript No >
  58027.     <FChangeBar No >
  58028.     <FOutline No >
  58029.     <FShadow No >
  58030.     <FPairKern No >
  58031.     <FDoubleUnderline No >
  58032.     <FNumericUnderline No >
  58033.     <FDX  0.0 pt>
  58034.     <FDY  0.0 pt>
  58035.     <FDW  0.0 pt>
  58036.     <FSeparation 0>
  58037.    > # end of Font
  58038.    <String `REV'>
  58039.    <Font 
  58040.     <FTag `'>
  58041.     <FFamily `Times'>
  58042.     <FVar `Regular'>
  58043.     <FWeight `Regular'>
  58044.     <FAngle `Regular'>
  58045.     <FSize  12.0 pt>
  58046.     <FUnderline No >
  58047.     <FOverline No >
  58048.     <FStrike No >
  58049.     <FSupScript No >
  58050.     <FSubScript No >
  58051.     <FChangeBar No >
  58052.     <FOutline No >
  58053.     <FShadow No >
  58054.     <FPairKern No >
  58055.     <FDoubleUnderline No >
  58056.     <FNumericUnderline No >
  58057.     <FDX  0.0 pt>
  58058.     <FDY  0.0 pt>
  58059.     <FDW  0.0 pt>
  58060.     <FSeparation 0>
  58061.    > # end of Font
  58062.    <String ` '>
  58063.    <XRef 
  58064.     <XRefName `Rev'>
  58065.     <XRefSrcText `73882: Rev: C'>
  58066.     <XRefSrcFile `'>
  58067.    > # end of XRef
  58068.    <Font 
  58069.     <FTag `fettext'>
  58070.     <FFamily `Helvetica'>
  58071.     <FVar `Regular'>
  58072.     <FWeight `Bold'>
  58073.     <FAngle `Regular'>
  58074.     <FSize  12.0 pt>
  58075.     <FUnderline No >
  58076.     <FOverline No >
  58077.     <FStrike No >
  58078.     <FSupScript No >
  58079.     <FSubScript No >
  58080.     <FChangeBar No >
  58081.     <FOutline No >
  58082.     <FShadow No >
  58083.     <FPairKern No >
  58084.     <FDoubleUnderline No >
  58085.     <FNumericUnderline No >
  58086.     <FDX  0.0 pt>
  58087.     <FDY  0.0 pt>
  58088.     <FDW  0.0 pt>
  58089.     <FSeparation 0>
  58090.    > # end of Font
  58091.    <String `C'>
  58092.    <Font 
  58093.     <FTag `'>
  58094.     <FFamily `Times'>
  58095.     <FVar `Regular'>
  58096.     <FWeight `Regular'>
  58097.     <FAngle `Regular'>
  58098.     <FSize  12.0 pt>
  58099.     <FUnderline No >
  58100.     <FOverline No >
  58101.     <FStrike No >
  58102.     <FSupScript No >
  58103.     <FSubScript No >
  58104.     <FChangeBar No >
  58105.     <FOutline No >
  58106.     <FShadow No >
  58107.     <FPairKern No >
  58108.     <FDoubleUnderline No >
  58109.     <FNumericUnderline No >
  58110.     <FDX  0.0 pt>
  58111.     <FDY  0.0 pt>
  58112.     <FDW  0.0 pt>
  58113.     <FSeparation 0>
  58114.    > # end of Font
  58115.    <XRefEnd >
  58116.   >
  58117.  > # end of Para
  58118. > # end of TextFlow
  58119. <TextFlow 
  58120.  <TFTag `Gammal'>
  58121.  <Notes 
  58122.  > # end of Notes
  58123.  <Para 
  58124.   <Pgf 
  58125.    <PgfTag `GammalRegel'>
  58126.    <PgfSpBefore  0.0 pt>
  58127.    <PgfLineSpacing Fixed >
  58128.    <PgfAutoNum Yes >
  58129.    <PgfNumFormat `Text of Old Rule:\t'>
  58130.    <PgfNumberFont `BoldEmphasis'>
  58131.    <PgfNumAtEnd No >
  58132.    <PgfNumTabs 1>
  58133.    <TabStop 
  58134.     <TSX  6.073 cm>
  58135.     <TSType Left >
  58136.     <TSLeaderStr ` '>
  58137.    > # end of TabStop
  58138.   > # end of Pgf
  58139.   <PgfNumString `Text of Old Rule:\t'>
  58140.   <ParaLine 
  58141.    <TextRectID 140>
  58142.   >
  58143.  > # end of Para
  58144. > # end of TextFlow
  58145. <TextFlow 
  58146.  <TFTag `Ny'>
  58147.  <Notes 
  58148.  > # end of Notes
  58149.  <Para 
  58150.   <Pgf 
  58151.    <PgfTag `NyRegel'>
  58152.    <PgfNumFormat `Text of New Rule:\t'>
  58153.   > # end of Pgf
  58154.   <PgfNumString `Text of New Rule:\t'>
  58155.   <ParaLine 
  58156.    <TextRectID 141>
  58157.   >
  58158.  > # end of Para
  58159. > # end of TextFlow
  58160. <TextFlow 
  58161.  <TFTag `Namn'>
  58162.  <Notes 
  58163.  > # end of Notes
  58164.  <Para 
  58165.   <Pgf 
  58166.    <PgfTag `Namn'>
  58167.    <PgfLIndent  2.0 cm>
  58168.    <PgfNumFormat `Name:\t'>
  58169.    <PgfNumTabs 1>
  58170.    <TabStop 
  58171.     <TSX  2.0 cm>
  58172.     <TSType Left >
  58173.     <TSLeaderStr ` '>
  58174.    > # end of TabStop
  58175.   > # end of Pgf
  58176.   <PgfNumString `Name:\t'>
  58177.   <ParaLine 
  58178.    <TextRectID 142>
  58179.    <String `   '>
  58180.   >
  58181.  > # end of Para
  58182. > # end of TextFlow
  58183. <TextFlow 
  58184.  <TFTag `Motivering'>
  58185.  <Notes 
  58186.  > # end of Notes
  58187.  <Para 
  58188.   <Pgf 
  58189.    <PgfTag `Motivering'>
  58190.    <PgfLIndent  0.0 cm>
  58191.    <PgfNumFormat `Reason for New Rule:\t'>
  58192.    <PgfNumTabs 1>
  58193.    <TabStop 
  58194.     <TSX  6.073 cm>
  58195.     <TSType Left >
  58196.     <TSLeaderStr ` '>
  58197.    > # end of TabStop
  58198.   > # end of Pgf
  58199.   <PgfNumString `Reason for New Rule:\t'>
  58200.   <ParaLine 
  58201.    <TextRectID 143>
  58202.   >
  58203.  > # end of Para
  58204. > # end of TextFlow
  58205. <TextFlow 
  58206.  <TFTag `Exempel'>
  58207.  <Notes 
  58208.  > # end of Notes
  58209.  <Para 
  58210.   <PgfTag `Exempel'>
  58211.   <Pgf 
  58212.    <PgfNumFormat `Example:\t'>
  58213.    <PgfNumberFont `BoldEmphasis'>
  58214.    <PgfNumTabs 1>
  58215.    <TabStop 
  58216.     <TSX  6.073 cm>
  58217.     <TSType Left >
  58218.     <TSLeaderStr ` '>
  58219.    > # end of TabStop
  58220.   > # end of Pgf
  58221.   <PgfNumString `Example:\t'>
  58222.   <ParaLine 
  58223.    <TextRectID 144>
  58224.   >
  58225.  > # end of Para
  58226. > # end of TextFlow
  58227. <TextFlow 
  58228.  <TFTag `Tjanstestalle'>
  58229.  <Notes 
  58230.  > # end of Notes
  58231.  <Para 
  58232.   <Pgf 
  58233.    <PgfTag `Tjanstestalle'>
  58234.    <PgfAlignment LeftRight >
  58235.    <PgfLIndent  3.0 cm>
  58236.    <PgfSpBefore  0.0 pt>
  58237.    <PgfSpAfter  0.0 pt>
  58238.    <PgfWithNext No >
  58239.    <PgfFont 
  58240.     <FTag `'>
  58241.     <FFamily `Times'>
  58242.     <FVar `Regular'>
  58243.     <FWeight `Regular'>
  58244.     <FAngle `Regular'>
  58245.     <FSize  12.0 pt>
  58246.     <FUnderline No >
  58247.     <FOverline No >
  58248.     <FStrike No >
  58249.     <FSupScript No >
  58250.     <FSubScript No >
  58251.     <FChangeBar No >
  58252.     <FOutline No >
  58253.     <FShadow No >
  58254.     <FPairKern No >
  58255.     <FDoubleUnderline No >
  58256.     <FNumericUnderline No >
  58257.     <FDX  0.0 pt>
  58258.     <FDY  0.0 pt>
  58259.     <FDW  0.0 pt>
  58260.     <FSeparation 0>
  58261.    > # end of PgfFont
  58262.    <PgfLineSpacing Fixed >
  58263.    <PgfNumFormat `Department:\t'>
  58264.    <PgfNumTabs 1>
  58265.    <TabStop 
  58266.     <TSX  3.0 cm>
  58267.     <TSType Left >
  58268.     <TSLeaderStr ` '>
  58269.    > # end of TabStop
  58270.   > # end of Pgf
  58271.   <PgfNumString `Department:\t'>
  58272.   <ParaLine 
  58273.    <TextRectID 145>
  58274.   >
  58275.  > # end of Para
  58276. > # end of TextFlow
  58277. # End of MIFFile
  58278.